Use dns-query instead of query-dns. Was renamed on 2008-12-25 in dns.el.
[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-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
7
8         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9         when sending a queued message to avoid extra mml tags.
10
11 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
14
15 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
18         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
19         rmail-toggle-header for XEmacs;
20         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
21
22 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-dired.el: Remove autoload for gnus-setup-message.
25         (gnus-dired-attach): Fake this-command value to prevent Gnus from
26         displaying Gnus logo; always use compose-mail.
27
28 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
31
32 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
35         (gnus-nocem-issuers): List currently active issuers; fix custom type.
36         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
37         available.
38         (gnus-nocem-epg-verify): New function.
39
40 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
43
44 2009-02-15  Glenn Morris  <rgm@gnu.org>
45
46         * gnus-util.el (rmail-insert-rmail-file-header)
47         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
48         autoloads.
49         (rmail-default-rmail-file): Remove unnecessary declaration.
50         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
51
52 2009-02-14  Glenn Morris  <rgm@gnu.org>
53
54         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
55         variable (only used in gnus-util, which declares it anyway).
56         (rmail-output-to-rmail-file): Remove autoload of deleted function,
57         which was only needed by gnus-art (changed to not use it any more).
58         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
59         only used in gnus-util, which autoloads it itself.
60         (rmail-update-summary): Fix autoload.
61
62         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
63         rather than rmail-output-to-rmail-file.
64
65 2009-02-07  Glenn Morris  <rgm@gnu.org>
66
67         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
68         autoload of function that no longer exists.
69         (rmail-toggle-header): Declare.
70         (message-forward-rmail-make-body): Handle mbox Rmail.
71
72 2009-01-31  Glenn Morris  <rgm@gnu.org>
73
74         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
75         2009-01-09 change.
76
77 2009-01-31  Dave Love  <fx@gnu.org>
78
79         * imap.el (imap-fetch-safe): Bind debug-on-error.
80         (imap-debug): Add imap-fetch-safe.
81
82 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
83
84         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
85         (auth-source-forget-all-cached): New convenience function.
86         (auth-source-user-or-password): Accept list of modes or a single mode.
87
88         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
89         auth-source modes.
90
91         * netrc.el (netrc-machine-user-or-password): Use list of
92         auth-source modes.
93
94         * nnimap.el (nnimap-open-connection): Use list of
95         auth-source modes.
96
97         * nntp.el (nntp-send-authinfo): Use list of
98         auth-source modes.
99
100 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * auth-source.el: Update docs to reflect epa-file-enable is to be used
103         now.
104
105 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
108         coding system in XEmacs; add a workaround for XEmacs.
109
110         * lpath.el: Fbind coding-system-aliasee.
111
112 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * mm-util.el (mm-coding-system-priorities): Protect against nil value
115         of current-language-environment.
116
117 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
120         available at runtime.
121
122 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (article-date-ut): Fix end point of narrowing.
125
126 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
127
128         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
129         the greatest positive fixnum value doesn't work under an XEmacs with
130         bignum support; use the most-positive-fixnum constant instead,
131         available since Emacs 21.1 with cl and XEmacs 21.1.
132
133 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
136         XEmacs gets not to work.
137
138 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * mm-util.el (mm-coding-system-priorities): Allow the value like
141         "Japanese (UTF-8)" of current-language-environment.
142
143 2009-01-09  Glenn Morris  <rgm@gnu.org>
144
145         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
146         with last-command-event.
147
148 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
151         in the doc string.
152
153         * message.el (message-fix-before-sending): Amend comment.
154
155 2009-01-08  Dave Love  <fx@gnu.org>
156
157         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
158
159 2009-01-07  David Engster  <dengste@eml.cc>
160
161         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
162         simplified server definitions by converting it via
163         gnus-server-to-method.
164
165 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
168         parameter's operands.
169
170 2009-01-06  David Engster  <dengste@eml.cc>
171
172         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
173         primary select method (for gnus-group-mark-article-as-read).
174
175 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
176
177         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
178         `(gnus)Face', not `(gnus)X-Face'.
179
180 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * mm-util.el (mm-ucs-to-char): New function.
183
184         * mm-url.el (mm-url-decode-entities): Use it.
185
186         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
187         unicode-to-char.
188
189 2009-01-05  Dave Love  <fx@gnu.org>
190
191         * time-date.el: Require cl for `declare'.
192
193 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
196         Dave Love.
197
198 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * message.el (message-fix-before-sending): Add `eight-bit' to
201         illegible-text check.
202
203 2009-01-03  Michael Olson  <mwolson@gnu.org>
204
205         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
206         `headers' is nil.  This can occur if the IMAP server does not have
207         permissions to read messages from a folder, but can write new messages
208         to the folder.
209         (nnimap-request-article-part): Do not insert `data' if it is nil.
210
211         * imap.el (imap-parse-fetch): Courier can insert spurious blank
212         characters which will confuse `read', so skip past them.
213
214 2009-01-01  Dave Love  <fx@gnu.org>
215
216         * imap.el (imap-string-to-integer): Fix typo.
217         (imap-fetch-safe): New function.
218         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
219
220         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
221
222         * imap.el (imap-process-connection-type, imap-debug, imap-open):
223         (imap-parse-greeting): Fix doc strings.
224         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
225         (imap-parse-flag-list): Make messages unique.
226         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
227
228         * nnimap.el: Fix author email.
229         (nnimap-split-rule): Add FIXME comment.
230         (nnimap-debug): Fix doc string.
231
232 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * dns.el (dns-set-servers): Check "Address".  Fix typo.
235
236 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
239         nslookup if resolv.conf isn't available.
240         (dns-query): Rename from query-dns.
241         (dns-query-cached): Rename from query-dns-cached.
242
243 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
246         overlay-arrow-position and overlay-arrow-string buffer-local; no need
247         to check if those variables exist (first appeared in Emacs 18.50).
248
249 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * mm-util.el (mm-line-number-at-pos): New function.
252
253         * spam-report.el (spam-report-process-queue): Use it.
254
255 2008-12-24  David Engster  <dengste@eml.cc>
256
257         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
258         parameters that haven't existed as variables as buffer-local variables.
259
260 2008-12-23  Dave Love  <fx@gnu.org>
261
262         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
263         cadar.
264
265         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
266         imap-starttls-p.
267         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
268
269 2008-12-22  Dave Love  <fx@gnu.org>
270
271         * imap.el: Fix author email.  Doc fixes.
272         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
273         reply.
274
275 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * spam-report.el (spam-report-gmane-max-requests): New constant.
278         (spam-report-gmane-wait): New variable.
279         (spam-report-gmane-ham, spam-report-gmane-spam)
280         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
281         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
282         the server.
283
284         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
285         Add explanations.
286
287         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
288         nnheader-accept-process-output and nnheader-read-timeout if available.
289         (pop3-movemail): Use it.
290
291         * message.el (message-check-news-body-syntax): Fix signature check if
292         there's an attachment.
293
294 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * mm-util.el: Add comments to the mm- emulating functions.
297
298 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
301         by Stephen Berman <stephen.berman@gmx.net>.
302
303 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * mm-util.el (mm-substring-no-properties): New function.
306         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
307         (mm-special-display-p): Enable those lambda forms to be byte compiled.
308         (mm-string-to-multibyte): Doc fix.
309
310         * mml.el (mml-attach-file): Use mm-substring-no-properties.
311
312 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * mml.el (mml-attach-file): Strip text properties from file name.
315         (Bug#1574)
316
317 2008-12-16  Glenn Morris  <rgm@gnu.org>
318
319         * mm-util.el (mm-charset-override-alist): Declare for compiler.
320
321 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
324         knows since the charset specified might be a bogus alias that
325         mm-charset-synonym-alist provides.
326
327 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
330         "ISO_8859-1".
331
332         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
333
334 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * mm-util.el (mm-charset-eval-alist):
337         Define it before mm-charset-to-coding-system.
338         (mm-charset-to-coding-system): Add optional argument `silent';
339         define it before mm-charset-override-alist.
340         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
341         default value if it can be used in Emacs currently running;
342         silence mm-charset-to-coding-system.
343
344 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
347         `allow-override' which says whether to use `mm-charset-override-alist'.
348         (rfc2047-decode-encoded-words): Use it.
349
350         * mm-util.el (mm-charset-override-alist): Fix custom type;
351         add `(gb2312 . gbk)' to choices.
352
353 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
356         fast.
357
358         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
359
360         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
361
362 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
363
364         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
365         on links.
366
367         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
368
369 2008-12-03  Lute Kamstra  <lute@gnu.org>
370
371         * sha1.el: Remove leading * from docstrings of defcustoms,
372         deffaces, defconsts and defuns.
373
374 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * message.el (message-idna-to-ascii-rhs-1): Protect against local
377         users' addresses that don't have domain parts.
378         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
379         rather than message-narrow-to-head since there will be the message
380         header separator.
381
382 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
383
384         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
385         since the result is inserted in a unibyte buffer anyway.
386         (nnimap-demule-use-string-to-multibyte): Remove.
387         (nnimap-demule): Alias it to mm-string-to-multibyte.
388
389 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
392         variable for debugging bug#464 and bug#1174.
393         (nnimap-demule): Use it.
394
395 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-score.el (gnus-score-find-trace): Handle default score in total
398         score calculation correctly.
399
400 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * message.el (message-send-mail): Just set the buffer to unibyte
403         rather than use mm-with-unibyte-current-buffer which does a lot more.
404         (message-send-mail-partially): Don't bother with
405         mm-with-unibyte-current-buffer since it's already been made unibyte by
406         message-send-mail.
407
408 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
411
412 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
415
416 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
419         require itself and to remove `with-no-warnings'.
420
421 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * starttls.el (starttls-any-program-available): Get the name of the
424         available TLS layer program.
425         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
426         well as the host name in the "opening" message.
427
428         * auth-source.el (auth-source-cache, auth-source-do-cache)
429         (auth-source-user-or-password): Cache passwords and logins by default,
430         allow override with `auth-source-do-cache'.
431         (auth-source-forget-user-or-password): Allow users to remove cache
432         entries if needed.
433
434 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
435
436         * md4.el (md4-buffer): Fix typo in docstring.
437         (md4, md4-64): Doc fixes.
438         (md4-pack-int32): Reflow docstring.
439
440 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * ietf-drums.el (ietf-drums-remove-comments): Localize second
443         condition-case to only the forward-sexp call.
444
445 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
448         quotes contained.  Make it more robust regardless by an extra
449         condition-case wrapper.
450
451 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * lpath.el: No need to fbind codepage-setup for Emacs 23.
454
455 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * nnml.el (nnml-request-expire-articles): Check if the function set to
458         `nnmail-expiry-target' returns the symbol `delete'.
459
460         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
461
462         * nnmail.el (nnmail-expiry-target): Fix custom type.
463
464 2008-10-02  Glenn Morris  <rgm@gnu.org>
465
466         * mm-util.el (mm-codepage-setup): Tweak codepage error.
467         Silence compiler warning.
468
469 2008-10-01  Magnus Henoch  <mange@freemail.hu>
470
471         * tls.el (open-tls-stream): Show the actual command being
472         executed, instead of the format string.
473
474 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * lpath.el: Fbind codepage-setup for Emacs 23.
477
478 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
479
480         * mml.el (mml-menu): Don't assume mml2015 is bound.
481
482 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
485         exists.
486
487 2008-09-27  Glenn Morris  <rgm@gnu.org>
488
489         * gnus-util.el (mail-header-remove-comments): Autoload it.
490
491 2008-09-27  Andreas Schwab  <schwab@suse.de>
492
493         * gnus-util.el (gnus-split-references): Strip comments.
494         (gnus-parent-id): Likewise.
495
496 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * message.el (message-confirm-send): Fix version.
499
500 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * message.el (message-idna-to-ascii-rhs-1): Use
503         mail-extract-address-components rather than mail-header-parse-addresses
504         that is an alias by default to ietf-drums-parse-addresses that does not
505         support non-ASCII names in headers' contents.
506
507 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * message.el (message-confirm-send): Fixed variable documentation to
510         avoid the "y/n" wording.
511
512 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
513
514         * message.el (message-set-auto-save-file-name): Save to a different
515         filename so multiple messages (especially drafts) can be recovered.
516
517 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * message.el (message-confirm-send): Add appropriate version.
520
521 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
524         defvar.
525
526 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
527
528         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
529         (mm-pkcs7-enveloped-magic): Ditto.
530
531 2008-09-17  Simon Josefsson  <simon@josefsson.org>
532
533         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
534         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
535
536 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
539         default, it's better.
540
541 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
544         summary line gnus-number property and ignore them (with a warning
545         message).
546
547 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
550         macro caddr in the interactive form since it won't be expanded.
551
552 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
555         `charset'; fix name of function called recursively.
556         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
557
558 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
561         (gnus-mime-set-charset-parameters): New function.
562         (gnus-mime-view-part-as-charset): Use it to correctly display part
563         specifying wrong charset.
564
565 2008-09-08  David Engster  <dengste@eml.cc>
566
567         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
568         in completing-read for back end server.
569
570 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * message.el (message-confirm-send): New variable to confirm sending a
573         message.
574         (message-send): Use it.
575
576 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
579
580 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
583
584 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
587         prevent tracking too many groups.
588         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
589         Use it.
590
591 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
592
593         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
594         moving point to the bottom of the window in order to avoid recentering.
595
596 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
599
600         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
601         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
602         (gnus-article-beginning-of-window): Fix calculation.
603
604 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-msg.el (gnus-summary-supersede-article)
607         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
608         value of gnus-newsgroup-charset to decode non-MIME encoded text in
609         message header.
610
611 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
612
613         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
614         pending output coming after the status change.
615
616 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
617
618         * message.el:
619         * gnus-start.el:
620         * gnus-registry.el: Remove VMS support.
621
622 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
625         macro.
626         (rfc2104-hash): Use it.
627
628 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
631         (gnus-summary-sort-by-most-recent-date): New commands.
632         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
633         and menu entries.
634
635 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
638         don't redisplay article for raw contents; remove plural articles stuff.
639
640         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
641         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
642         on gnus-summary-save-article; display results properly.
643
644 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * lpath.el: No need to fbind ns-focus-frame.
647
648 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
651
652 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-art.el (gnus-summary-save-in-pipe): Consider
655         gnus-save-all-headers.
656
657 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
658
659         * gnus-util.el (ns-focus-frame): Remove declaration.
660         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
661         like x.
662
663 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
664
665         * rfc2104.el (rfc2104-zero): Delete defconst.
666         (rfc2104-hex-alist): Likewise.
667         (rfc2104-hex-to-int): Delete func.
668         (rfc2104-hexstring-to-bitstring): Likewise.
669         (rfc2104-nybbles): New defconst.
670         (rfc2104-hash): Rewrite for speed.
671
672 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * tls.el (open-tls-stream): Make it work with the 2nd argument
675         BUFFER that is a string but does not exist as a buffer object, as
676         mentioned in the doc-string.
677
678 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
681         SXEmacs.
682
683 2008-07-16  Glenn Morris  <rgm@gnu.org>
684
685         * gnus-util.el (ns-focus-frame): Declare for compiler.
686
687 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
690         set as a group parameter.
691         (gnus-summary-save-in-pipe): Work when it is called independently.
692         (gnus-summary-pipe-to-muttprint): Don't modify
693         gnus-summary-pipe-output-default-command.
694
695 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
696
697         * message.el (message-send-mail-with-sendmail):
698         Display the error message.
699
700 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-default-article-saver):
703         Add gnus-summary-save-in-pipe to choices.
704         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
705         gnus-summary-pipe-output-default-command as the default command.
706         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
707         instead of gnus-last-shell-command.
708
709         * gnus-sum.el (gnus-summary-pipe-output-default-command):
710         New user option.
711         (gnus-summary-muttprint-program): Mention the value will be changed.
712         (gnus-summary-save-article): Force showing of all headers.
713         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
714
715 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
716
717         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
718
719 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
720
721         * nnimap.el (nnimap-id):
722         * sieve-manage.el (sieve-manage-open): Doc fixes.
723
724 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
725
726         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
727         if available.
728
729 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
730
731         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
732
733         * nnkiboze.el (nnkiboze-generate-group):
734         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
735
736         * nnmairix.el: Require CL.
737
738 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * dgnushack.el: Autoload get-display-table and put-display-table for
741         XEmacs 21.5.
742
743         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
744         21.4 and SXEmacs.
745
746 2008-06-15  David Engster  <dengste@eml.cc>
747
748         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
749
750 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
751
752         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
753         New macros that expand to an `aset'/`aref' call under Emacs, and to a
754         runtime choice under XEmacs.
755
756         * gnus-sum.el (gnus-summary-set-display-table):
757         Use `gnus-put-display-table', `gnus-get-display-table',
758         `gnus-set-display-table' for the display table, instead of `aset'.
759
760         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
761         Use `gnus-put-display-table', `gnus-get-display-table',
762         `gnus-set-display-table' for the display table.
763
764 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * nnmairix.el: Add autoloads.
767
768 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * nnmairix.el (nnmairix-delete-recreate-group)
771         (nnmairix-update-and-clear-marks): Fix error messages.
772
773 2008-06-14  David Engster  <dengste@eml.cc>
774
775         * nnmairix.el: Upgrade to version 0.6.
776         (nnmairix-group-toggle-propmarks-this-group)
777         (nnmairix-group-toggle-readmarks-this-group)
778         (nnmairix-group-delete-recreate-this-group)
779         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
780         (nnmairix-remove-tick-mark-original-article): New commands.
781         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
782         (nnmairix-propagate-marks-to-nnmairix-groups)
783         (nnmairix-only-use-registry, nnmairix-allowfast-default)
784         (nnmairix-marks-cache, nnmairix-version-output): New variables.
785         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
786         functions needed for marks propagation and manipulation of read marks.
787         (nnmairix-update-groups): New function.
788         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
789         (nnmairix-determine-original-group-from-registry)
790         (nnmairix-determine-original-group-from-path)
791         (nnmairix-get-group-from-file-path, nnmairix-map-range)
792         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
793         New helper functions.
794         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
795         keystrokes for new commands.
796         (nnmairix-delete-and-create-on-change): Doc string cleanup.
797         (nnmairix-request-group): Check allow-fast group parameter.
798         (nnmairix-request-create-group): Set allow-fast group parameter if
799         nnmairix-allowfast-default is set.
800         (nnmairix-close-group): Propagate marks upon closing if needed.
801         (nnmairix-group-toggle-threads-this-group): Use new.
802         nnmairix-group-toggle-parameter helper function.
803         (nnmairix-search): Better check for empty search result.
804         (nnmairix-goto-original-article): Use new helper functions for
805         determining original article.
806         (nnmairix-show-original-article): Make sure message-id is in brackets.
807         (nnmairix-call-mairix-binary): Change variable name.
808         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
809         helper function.
810         (nnmairix-widget-toggle-activate): Fix doc string.
811
812 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * nnir.el: Require edmacro when compiling with XEmacs.
815         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
816         available in Emacs 21.
817
818 2008-06-11  Glenn Morris  <rgm@gnu.org>
819
820         * gnus-util.el (x-focus-frame):
821         * gnus.el (image-size):
822         * mm-decode.el (image-size): Declare.
823
824         * gnus-picon.el (declare-function): Add compat definition.
825         (image-size): Declare.
826
827         * gnus-group.el (tool-bar-map):
828         * gnus-sum.el (tool-bar-map): Define for compiler.
829
830         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
831
832         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
833
834         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
835         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
836         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
837         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
838         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
839         * sieve-manage.el, spam-report.el, spam.el:
840         Remove unnecessary eval-and-compile of autoloads.
841
842 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
843
844         * auth-source.el: Precise Tramp doc.
845
846 2008-06-07  Glenn Morris  <rgm@gnu.org>
847
848         * nnmairix.el: Remove unnecessary eval-when-compile.
849
850 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * lpath.el: Fbind propertize for XEmacs 21.4.
853
854 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * nnir.el: Move here from ../contrib.
857
858 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
859
860         * gnus-util.el (gnus-read-shell-command): New function.
861         * mm-decode.el (mm-pipe-part):
862         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
863
864 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
867
868 2008-06-03  Glenn Morris  <rgm@gnu.org>
869
870        * pop3.el (nnheader-accept-process-output): Autoload it.
871
872 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
875         are not 2-digit hexadecimal characters that follow `%'s.
876
877 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * message.el (message-bogus-recipient-p): Fix type in doc string.
880         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
881         (message-bogus-addresses): Rename from message-bogus-address-regexp.
882         Improve custom options.
883         (message-bogus-recipient-p): Adjust accordingly.
884
885 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
886
887         * parse-time.el (parse-time-months, parse-time-weekdays): Add
888         long-form month and day names.
889
890 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * dgnushack.el: Autoload debug, eudc-expand-inline and
893         pgg-snarf-keys-region for XEmacs.
894
895         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
896
897         * nnmairix.el: Require edmacro when compiling with XEmacs.
898
899 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
902         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
903
904 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * auth-source.el: Add more docs.
907
908         * netrc.el (netrc-machine): Always match if the port is not given.
909
910 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * nnheader.el (nnheader-read-timeout): Change the default timeout from
913         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
914         retrieval faster in some cases, but might make CPU usage larger.  If
915         this has any bad side effects, we might revert this change.
916
917         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
918         seems to make mail retrieval much, much faster.
919         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
920         unconditionally.
921
922         * gnus-draft.el (gnus-group-send-queue): Bind
923         message-send-mail-partially-limit to nil to avoid being prompted.
924
925 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * mml.el (mml-attach-buffer): Prompt for `disposition'.
928
929         * message.el (message-bogus-address-regexp): Fix and improve custom
930         type.
931         (message-setup-hook): Add message-check-recipients as custom option.
932
933 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-cite-function): Remove bogus autoload which crept
936         in during merge from v5-10.
937
938 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * nnimap.el (nnimap-open-connection): Fix login/password bug.
941
942         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
943
944         * auth-source.el: Preliminary Tramp docs.
945         (auth-sources): Change the default auth-sources to use
946         EPA .gpg files.
947
948 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * nntp.el: Autoload `auth-source-user-or-password'.
951         (nntp-send-authinfo): Use it.
952
953         * nnimap.el: Autoload `auth-source-user-or-password'.
954         (nnimap-open-connection): Use it.
955
956         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
957         for the gnus-message function.
958         (auth-source-user-or-password): Use it.
959
960 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
961
962         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
963         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
964         (rfc2104-hash): Use it.
965
966 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
967
968         * gnus-art.el (gnus-article-toggle-truncate-lines):
969         Don't use `iff' in docstring.
970
971 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-registry.el: Adjusted copyright dates and added a keyword.
974
975         * gnus-util.el (gnus-extract-address-component-name)
976         (gnus-extract-address-component-email): Convenience functions around
977         `gnus-extract-address-components'.
978
979         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
980         Use `gnus-extract-address-component-email' to fix bug of comparing full
981         sender name to `user-mail-address'.
982
983 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
986         catch/throw to optimize.
987         (gnus-registry-find-keywords): Just use member to find a keyword.
988
989 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
990
991         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
992         is current before calling gnus-server-prepare.
993         (gnus-server-setup-buffer, gnus-server-update-server)
994         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
995
996 2008-05-04  Juri Linkov  <juri@jurta.org>
997
998         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
999         (mailcap-file-default-commands): Use mailcap-replace-in-string
1000         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1001         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1002
1003 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1004
1005         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1006
1007 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1008
1009         * gnus.el: Bump version to 0.11
1010
1011 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1012
1013         * gnus.el: No Gnus v0.10 is released.
1014
1015 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1018         hooks.
1019         (gnus-update-read-articles): Speed up non-marks-using users.
1020         (gnus-use-marks): Define gnus-use-marks.
1021         (gnus-propagate-marks): Rename variable to something more sensible.
1022
1023 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1024
1025         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1026         (gmm-image-load-path-for-library): Fix typos in docstrings.
1027         (gmm-message): Reflow docstring.
1028
1029 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * mail-source.el (mail-source-set-1, mail-source-bind):
1032         Move auth-source code out of the macro to clean it up and fix bugs.
1033
1034 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1037         by sender if it's equal to user-mail-address, it's likely to be
1038         useless.
1039
1040         * mail-source.el (mail-source-bind): Don't use user or password if they
1041         are not bound.  Unintern them if they are nil.  Don't use server unless
1042         it's bound, and default it to empty string otherwise.
1043
1044 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * mail-source.el: Load auth-source.el.
1047         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1048         get user name or password, if auth-sources is set up.
1049
1050         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1051         strategy of splitting with parent.
1052         (gnus-registry-split-fancy-with-parent)
1053         (gnus-registry-post-process-groups): Use it and fix prior
1054         bug (returning a list as the split result).
1055
1056         * auth-source.el (auth-sources): Remove server parameter.
1057         (auth-source-pick, auth-source-user-or-password)
1058         (auth-source-user-or-password-imap)
1059         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1060         (auth-source-user-or-password-sftp)
1061         (auth-source-user-or-password-smtp): Remove server parameter.
1062
1063 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1064
1065         * smime.el (smime-sign-region, smime-encrypt-region)
1066         (smime-decrypt-region):
1067         Remove redundant calls to `generate-new-buffer-name'.
1068
1069 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1070
1071         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1072         Don't use QP for message/rfc822.
1073         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1074
1075 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1076
1077         * sieve-manage.el (sieve-string-bytes): Remove.
1078         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1079         correct byte-length only if the process's coding-system is the same as
1080         the one used internally by Emacs to represent strings.
1081
1082 2008-04-22  Juri Linkov  <juri@jurta.org>
1083
1084         * mailcap.el (mailcap-file-default-commands): New function.
1085
1086 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * message.el (message-signature-separator, message-cite-function):
1089         Change custom version.
1090
1091 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1092
1093         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1094         commands.
1095         (tls-checktrust): Ditto.
1096
1097 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * mm-decode.el (mm-display-external): Make temp file read-only.
1100
1101 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1104         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1105         `C-c C-f d'.
1106
1107 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1108
1109         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1110
1111 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus.el: Bump version to 0.9.
1114
1115 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus.el: No Gnus v0.8 is released.
1118
1119 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1120
1121         * mail-source.el (mail-source-value):
1122         Prefer fboundp to functionp so it works with macros as well.
1123
1124 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1125
1126         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1127         Fix last change in case the element is not even a symbol.
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         Prefer fboundp to functionp so it works with macros as well.
1133
1134 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * auth-source.el: Added docs.
1137         (auth-sources): Modify format to support server.
1138         (auth-source-pick, auth-source-user-or-password)
1139         (auth-source-user-or-password-imap)
1140         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1141         (auth-source-user-or-password-sftp)
1142         (auth-source-user-or-password-smtp): Add server parameter.
1143
1144 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * gnus-registry.el: Initialize the registry when gnus-registry-install
1147         is t.
1148
1149 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * compface.el (uncompface): Make buffer unibyte.
1152
1153 2008-04-05  Glenn Morris  <rgm@gnu.org>
1154
1155         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1156
1157 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1160         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1161
1162         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1163         multibyteness after rather than before erasing it.
1164
1165         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1166         mm-with-multibyte.
1167         (gnus-request-article-this-buffer): Make sure the proper decoding is
1168         used if gnus-original-article-buffer happens to be unibyte.
1169
1170         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1171         default-enable-multibyte-characters.
1172
1173         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1174         default-enable-multibyte-characters.
1175
1176         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1177
1178         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1179
1180 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1181
1182         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1183         (imap-message-copyuid-1): Use it.
1184         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1185         J. Williams in
1186         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1187
1188         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1189         imap-enable-exchange-bug-workaround.
1190         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1191
1192 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1193
1194         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1195         a 100 byte status-checks into a 2-3MB transfer for each group.
1196         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1197         to enable bug workaround or not.
1198         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1199
1200 2008-03-31  Glenn Morris  <rgm@gnu.org>
1201
1202         * message.el (mml2015-use): Declare for compiler.
1203         (message-info): Require mml2015 when appropriate.
1204
1205 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1208         whitespace.
1209
1210 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1211
1212         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1213         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1214         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1215         (nntp-service-to-port): New function.
1216         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1217         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1218         (nntp-open-netcat-stream): New function.
1219         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1220
1221 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1222
1223         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1224
1225 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1228
1229 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1230
1231         * dns.el (dns-write): Use set-buffer-multibyte.
1232
1233 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1234
1235         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1236
1237 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * message.el (message-signature-separator): Change default.
1240         Improve custom type.
1241         (message-cite-function): Change default to
1242         message-cite-original-without-signature.
1243
1244         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1245         toggle.
1246
1247         * message.el (message-check-news-body-syntax): Fix signature check.
1248         (message-setup-1): Mark buffer as unmodified _after_ running
1249         message-setup-hook and handling message-alternative-emails.
1250         (message-shorten-references): Be more strict when building list of
1251         valid references to comply with GNKSA.
1252
1253         * gnus-group.el (gnus-read-ephemeral-bug-group)
1254         (gnus-read-ephemeral-debian-bug-group)
1255         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1256
1257         * message.el (message-info): Don't use booleanp which isn't supported
1258         in Emacs 21 and XEmacs.
1259
1260 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1263         gnus-group-gmane-group-download-format.
1264         (gnus-group-read-ephemeral-gmane-group): Rename from
1265         gnus-group-read-ephemeral-gmane-group.
1266         (gnus-read-ephemeral-gmane-group-url): Rename from
1267         gnus-group-read-ephemeral-gmane-group-url.
1268         (gnus-bug-group-download-format-alist): New variable.
1269         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1270         (gnus-read-ephemeral-emacs-bug-group): New commands.
1271
1272 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1275         (gnus-visible-headers): Improve custom type.
1276
1277 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * mml.el (mml-menu): Add workarounds for XEmacs.
1280
1281         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1282         X-Boundary header.
1283
1284         * message.el (message-simplify-recipients): Fix previous commit.
1285
1286 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1287
1288         * mm-util.el (mm-set-buffer-multibyte): New function.
1289         * mm-decode.el (mm-copy-to-buffer): Use it.
1290
1291 2008-03-19  Glenn Morris  <rgm@gnu.org>
1292
1293         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1294         Accidentally removed in the sync process with Emacs.
1295
1296 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * message.el (message-alter-recipients-discard-bogus-full-name):
1299         New function.
1300         (message-alter-recipients-function): New variable.
1301         (message-get-reply-headers): Use it.
1302         (message-replace-header): New helper function.
1303         (message-recipients-without-full-name): New variable.
1304         (message-simplify-recipients): New command.
1305
1306         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1307
1308         * message.el (message-info): Handle EasyPG manual.
1309
1310         * mml.el (mml-menu): Add entry for EasyPG.
1311
1312 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1313
1314         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1315         parameter.
1316
1317         * message.el (message-disassociate-draft): Specify drafts group name
1318         fully.
1319
1320 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1323         unnecessary duplicates from the match list.
1324
1325 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1328
1329         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1330
1331         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1332         args of `how-many' of which the XEmacs version doesn't take; declare
1333         Info-index-next as function.
1334
1335 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-score.el (gnus-score-headers): Fix handling of
1338         gnus-inhibit-slow-scoring.
1339
1340         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1341         string.
1342         (gnus-button-url-regexp): Improve handling of parenthesis.
1343         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1344         (gnus-button-handle-info-keystrokes): Handle index entries.
1345
1346 2008-03-15  Glenn Morris  <rgm@gnu.org>
1347
1348         * parse-time.el (parse-time-string): Simplify.
1349
1350 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1353         Incoming* files.
1354
1355 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1358         (auth-source-pick): Use it.
1359
1360 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1361
1362         * binhex.el (binhex-decode-region-internal):
1363         * uudecode.el (uudecode-decode-region-internal):
1364         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1365         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1366         setting default-enable-multibyte-characters.
1367
1368 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * auth-source.el (auth-source-protocols)
1371         (auth-source-protocols-customize, auth-source-choices): Added and
1372         modified variable customizations and defaults.
1373         (auth-source-pick, auth-source-user-or-password)
1374         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1375         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1376         (auth-source-user-or-password-sftp)
1377         (auth-source-user-or-password-smtp): Use new variables and provide an
1378         interface to netrc.el.
1379
1380 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1383         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1384         Make sure the nntp port to specify is a string.
1385
1386 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1387
1388         * nntp.el: Use with-current-buffer.
1389         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1390         dubious mm-with-unibyte-current-buffer.
1391         (nntp-with-open-group-function): New function extracted from
1392         nntp-with-open-group macro.
1393         (nntp-with-open-group): Use the function, so it's easier to debug.
1394         Add indentation and debugging info.
1395         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1396         the use of the netcat alternatives.
1397
1398         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1399         Avoid mm-string-as-multibyte as well.
1400
1401         * nnweb.el (nnweb-insert-html):
1402         Remove use of nnheader-string-as-multibyte.
1403
1404         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1405         (nnheader-string-as-multibyte): Remove.
1406
1407         * mm-view.el: Use inhibit-read-only.
1408         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1409         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1410         or unibyte-string.
1411
1412         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1413         (mm-uu-yenc-extract): Use with-current-buffer.
1414
1415         * gnus-soup.el (gnus-soup-send-packet): Don't use
1416         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1417
1418         * nnmh.el: Use with-current-buffer.
1419         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1420         mm-string-as-multibyte on the output of mm-encode-coding-string.
1421
1422         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1423         (nnimap-request-move-article): Use with-current-buffer.
1424
1425         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1426         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1427         conversion uses string-make-unibyte rather than string-as-unibyte.
1428
1429         * gnus-msg.el: Use with-current-buffer.
1430
1431         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1432
1433 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1434
1435         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1436         string for caching if it is 'PIN.
1437
1438 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * lpath.el: Consider the case without Emacs/W3.
1441
1442 2008-03-08  Glenn Morris  <rgm@gnu.org>
1443
1444         * time-date.el (date-to-time, time-subtract, time-add)
1445         (safe-date-to-time): Doc fixes.
1446
1447 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * mail-source.el (mail-source-delete-old-incoming-confirm):
1450         Change default to nil.
1451         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1452
1453 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * lpath.el: Rearrange.
1456
1457         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1458         (gnus-article-goto-prev-page): Work for articles having ^L's.
1459
1460         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1461
1462         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1463
1464 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1465
1466         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1467         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1468         (gnus-bookmark-jump): Adjust some variable names.
1469
1470 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * auth-source.el: New package.
1473         (auth-source-choices): Add customization entry point variable.
1474
1475         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1476         bug.
1477
1478 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1481         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1482         (gnus-registry-install-shortcuts): Rename from
1483         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1484         the `gnus-registry-mark-map' keymap dynamically from
1485         `gnus-registry-marks'.  The generated functions update the summary line
1486         when a registry mark is added or deleted, and will call
1487         `gnus-registry-install-p' (see the comments in the code).
1488         (gnus-registry-user-format-function-M): Use concat intelligently.
1489
1490         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1491         the registry mark functions.
1492
1493 2008-03-05  Glenn Morris  <rgm@gnu.org>
1494
1495         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1496         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1497         gnus-art.
1498         (top-level): No need to load own source when compiling.
1499
1500 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1503         Suggested by <chris.anderton@zetnet.co.uk>.
1504
1505 2008-03-04  Glenn Morris  <rgm@gnu.org>
1506
1507         * gnus-sum.el (top-level): No need to require gnus when compiling,
1508         since unconditionally required near start of file.
1509         (gnus-summary-display-while-building): Move definition before use.
1510
1511 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1512
1513         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1514         formatting function.
1515
1516 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1519         with plists.
1520         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1521         Use new format.
1522
1523 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1526         `where-is-internal' that returns a range of key sequences.
1527
1528 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1529
1530         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1531
1532         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1533         (gnus-summary-jump-to-group): Consider windows on other displayed
1534         frames as well.  Similar changes might be needed elsewhere, but that's
1535         the one I've bumped into during my use.
1536
1537         * nndoc.el (nndoc-oe-dbx-type-p):
1538         * gnus-msg.el (gnus-debug):
1539         * gnus-group.el (gnus-update-group-mark-positions):
1540         Use mm-string-to-multibyte.
1541
1542 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1545         doesn't handle NotDashEscaped.
1546
1547         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1548         (mml-dnd-attach-options): Fix typo in custom choice.
1549
1550         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1551         nndoc-article-type to mbox.
1552         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1553
1554         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1555         to nil, instead of html2text.
1556
1557         * imap.el (imap-debug): Add `imap-ping-server'.
1558
1559         * gnus-bookmark.el: Add FIXMEs.
1560
1561         * message.el (message-form-letter-separator)
1562         (message-send-form-letter-delay): New variables.
1563         (message-send-form-letter): Use them.  New command to send form
1564         letters.  Requested by Uwe Siart.
1565         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1566
1567 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * Update copyright years.
1570
1571 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         Sync from EMACS_22_BASE.
1574
1575         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1576
1577 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1578
1579         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1580         empty author.
1581
1582 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1583
1584         * gnus-registry.el (gnus-registry-marks): Add variable for
1585         customization of marks and their appearance.
1586         (gnus-registry-read-mark): Use it.
1587         (gnus-registry-do-marks): Add utility function to loop through
1588         `gnus-registry-marks'.
1589         (gnus-registry-install-shortcuts-and-menus): Add function to install
1590         shortcuts and menus.
1591         (gnus-registry-initialize): Use it.
1592         (gnus-registry-default-mark): Clarify documentation.
1593
1594 2008-02-29  Glenn Morris  <rgm@gnu.org>
1595
1596         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1597         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1598         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1599         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1600         Change defcustom :version from 23.0 to 23.1.
1601
1602 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * gnus-registry.el (gnus-registry-follow-group-p)
1605         (gnus-registry-post-process-groups): Add functions to aid registry
1606         splitting and improve logging.  Clarify behavior in function
1607         documentation.
1608         (gnus-registry-split-fancy-with-parent): Use them.
1609
1610 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1611
1612         * gnus-art.el: Use with-current-buffer.
1613
1614 2008-02-27  David Engster  <dengste@eml.cc>
1615
1616         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1617         Express real group name in the response.
1618
1619 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1622         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1623         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1624         autoload gnus-registry-fetch-group when compiling.
1625         (nnmairix-request-group-with-article-number-correction): Remove
1626         unreferenced argument passed to nnmairix-call-backend.
1627
1628 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1631         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1632         Wilde.
1633
1634 2008-02-27  Glenn Morris  <rgm@gnu.org>
1635
1636         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1637         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1638         variables to defconsts.  Convert comments to doc-strings.
1639         (nnmairix-last-server, nnmairix-current-server): Convert from free
1640         variables to defvars.  Convert comments to doc-strings.
1641         (gnus-registry-fetch-group): Autoload.
1642         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1643         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1644         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1645         caddr.
1646         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1647         nnmairix-request-group-with-article-number-correction call.
1648         (nnmairix-fast, nnmairix-group): New, less general names, for free
1649         variables passed from nnmairix-request-group to
1650         nnmairix-request-group-with-article-number-correction.  Declare.
1651         (nnmairix-request-group-with-article-number-correction):
1652         Use nnmairix-fast, nnmairix-group rather than fast, group.
1653
1654 2008-02-26  David Engster  <dengste@eml.cc>
1655
1656         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1657         version 0.5.
1658
1659 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1662         instead of making an extra function call.  Don't add the current group
1663         to articles only when they have the group.  Use
1664         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1665         Reported by David <de_bb@arcor.de>.
1666
1667 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1670         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1671
1672 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * mail-source.el (mail-source-delete-incoming): Change default.
1675         Supplement doc string.
1676
1677         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1678
1679 2008-02-14  Glenn Morris  <rgm@gnu.org>
1680
1681         * time-date.el (format-seconds): New function.
1682
1683 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * nnmail.el (nnmail-message-id-cache-file): Derive from
1686         `gnus-home-directory'.
1687
1688 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1691         Document negative prefix.
1692
1693         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1694
1695 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * message.el (message-unsent-separator): Add the Exim bounce
1698         separator.
1699
1700 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1701
1702         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1703         list.
1704         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1705         recipient/signer list.
1706
1707 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * Makefile.in (datarootdir): Define.
1710         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1711         name that might contain whitespace.
1712
1713 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1716         fbound (Emacs 23 unicode), signal an error.
1717
1718 2008-02-08  Glenn Morris  <rgm@gnu.org>
1719
1720         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1721
1722 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1723
1724         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1725         ports to the calls to `netrc-machine-user-or-password' in addition to
1726         "imap" and "imaps".
1727
1728 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1729
1730         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1731
1732         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1733
1734 2008-02-01  Kenichi Handa  <handa@m17n.org>
1735
1736         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1737         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1738         (rfc2104-hash): Convert the result of concat to unibyte string.
1739
1740 2008-02-01  Dave Love  <fx@gnu.org>
1741
1742         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1743         coding-system-for-read.
1744         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1745
1746 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1749         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1750         <hanche@math.ntnu.no>.
1751
1752 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1755
1756         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1757
1758 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1759
1760         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1761         * message.el (message-beginning-of-line): Use featurep instead of bound
1762         tests in order to resolve conditionals at compile time.
1763
1764 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1765
1766         * mail-source.el (mail-sources): Add `group' choice.
1767
1768         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1769         parameter `in-group' to control into which group the articles go.
1770         Add treatment of `group' mail-source.
1771
1772 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1775
1776         * mm-decode.el (mm-dissect-buffer): Decode description.
1777
1778         * mml.el (mml-to-mime): Encode message header first.
1779
1780 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1783         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1784
1785         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1786         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1787
1788 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1791
1792 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1795         prefix keys.
1796         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1797         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1798         gnus-xmas.el.
1799
1800         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1801         (gnus-xmas-article-describe-bindings): New function.
1802         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1803         gnus-xmas-article-describe-bindings.
1804
1805         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1806
1807 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1810         Add new variables for article mark management.
1811         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1812         list of extra data entries which, when present, will indicate that the
1813         article ID should not be trimmed from the registry.
1814         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1815         functions.
1816         (gnus-registry-read-mark): New function to read a mark name from the
1817         user.
1818         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1819         (gnus-registry-set-article-mark-internal): New functions to add and
1820         remove marks.
1821         (gnus-registry-get-article-marks): New function to show the marks for
1822         an article, or retrieve them for further use.
1823
1824 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1827         keys when no argument is given.
1828
1829 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * imap.el (imap-ping-server): New variable.
1832         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1833         (imap-ping-server): Minor doc string fixes.
1834
1835 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1836
1837         * imap.el (imap-ping-server): New function.
1838         (imap-opened): Call imap-ping-server.
1839
1840 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-sum.el (gnus-article-sort-by-random)
1843         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1844         jidanni@jidanni.org.
1845
1846 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-art.el (gnus-article-describe-bindings): New function.
1849         (gnus-article-read-summary-keys): Use it.
1850         (gnus-article-mode-map): Bind `C-h b' to it.
1851
1852 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1855         XEmacs.
1856         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1857         against non-character events.
1858
1859         * lpath.el: Fbind map-keymap for Emacs 21.
1860
1861 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1864         command.
1865         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1866         instead of END.  Change name of the temp file.
1867         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1868         customizable.
1869
1870 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1873         bind `S W' to gnus-article-wide-reply-with-original; set default
1874         binding to gnus-article-read-summary-send-keys.
1875         (gnus-article-read-summary-keys): Fix the order of keys; display
1876         continuation keys correctly in the echo area; describe bindings
1877         correctly when keys end with `C-h'.
1878         (gnus-article-read-summary-send-keys): New function.
1879         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1880         for gnus-article-read-summary-send-keys; display continuation keys
1881         correctly in the echo area.
1882         (gnus-article-reply-with-original): Ignore prefix argument.
1883         (gnus-article-wide-reply-with-original): New function.
1884
1885         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1886         Emacs 21.
1887
1888 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1891         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1892
1893 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1896         (gnus-group-read-ephemeral-gmane-group): New command.
1897
1898 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1899
1900         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1901
1902 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * message.el (message-send-mail-function): Increase custom version.
1905
1906         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1907         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1908
1909 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1910
1911         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1912         for the cases where imap-authenticate is called with a nil buffer
1913         parameter.
1914
1915 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1918         html parts correctly; support forwarded messages.
1919         (gnus-article-browse-html-article): Remove work buffers.
1920
1921         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1922         compiling.
1923         (netrc-bound-and-true-p): New macro.
1924         (netrc-parse): Use it instead of bound-and-true-p that is not available
1925         in XEmacs 21.4.
1926
1927 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * gnus-registry.el (gnus-registry-mark-article)
1930         (gnus-registry-article-marks): Add functionality to mark articles
1931         through the Gnus registry.
1932
1933         * encrypt.el: Clarify documentation for the new pgg method.
1934         (encrypt-file-alist): Add PGG option.
1935         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1936         functionality.  Abstract password key and messaging to external
1937         functions.
1938         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1939         (encrypt-message-method-and-cipher): Add new convenience external
1940         functions.
1941         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1942         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1943
1944         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1945         (netrc-parse): Use encrypt-file-alist to determine if
1946         encrypt-find-model or encrypt-insert-file-contents should be used.
1947
1948         * encrypt.el: Clarify documentation.  Load password-cache or
1949         password, whichever one is found first, instead of autoloading.
1950
1951 2007-12-19  Glenn Morris  <rgm@gnu.org>
1952
1953         * mml.el (message-options-set, message-narrow-to-head)
1954         (message-in-body-p, message-mail-p, message-encode-message-body):
1955         Autoload.
1956         (message-remove-header, message-narrow-to-headers-or-head)
1957         (message-subscribed-p, message-make-mail-followup-to)
1958         (message-position-on-field, message-news-p)
1959         (message-options-set-recipient, message-generate-headers)
1960         (message-sort-headers): Declare as functions.
1961
1962 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1965         convention in doc string.
1966
1967 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1970         title to html parts.
1971         (gnus-article-browse-html-article): Pass message header to it.
1972
1973         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1974
1975 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1978         or password compatible with XEmacs.
1979
1980 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1983         format document.
1984         (gnus-mime-delete-part): Don't write description line if empty.
1985         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1986
1987 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1988
1989         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1990         (gnus-summary-mark-read-and-unread-as-read)
1991         (gnus-summary-mark-current-read-and-unread-as-read)
1992         (gnus-summary-mark-unread-as-ticked): Doc fix.
1993         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1994
1995 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1998         Christoph Conrad <christoph.conrad@gmx.de>.
1999
2000 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2003         yes-or-no-p.
2004
2005 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mm-decode.el (mm-add-meta-html-tag): New function.
2008         (mm-save-part-to-file, mm-pipe-part): Use it.
2009
2010         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2011         gnus-y-or-n-p instead of y-or-n-p.
2012         (gnus-article-browse-html-parts): Work with message/external-body; use
2013         mm-add-meta-html-tag.
2014
2015 2007-12-11  Glenn Morris  <rgm@gnu.org>
2016
2017         * gnus-cache.el: Require gnus-sum not just when compiling.
2018
2019         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2020
2021         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2022         definitions before use.
2023
2024         * mm-decode.el: Require gnus-util.
2025         (mm-remove-part): Only call delete-annotation on XEmacs.
2026
2027         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2028
2029         * nnmail.el: Require gnus-int.
2030
2031         * spam.el: Move `require's before `eval-when-compile's.
2032
2033         * gnus-ems.el (gnus-alive-p):
2034         * gnus-fun.el (message-goto-eoh):
2035         * gnus-util.el (gnus-group-name-decode):
2036         * mail-source.el (gnus-compress-sequence):
2037         * message.el (Info-goto-node, format-spec):
2038         * mm-bodies.el (message-options-get):
2039         * mm-decode.el (mm-view-pkcs7):
2040         * mm-util.el (gmm-write-region):
2041         * mml-smime.el (mml-compute-boundary)
2042         (gnus-completing-read-with-default):
2043         * mml.el (widget-button-press, gnus-make-hashtable):
2044         * mml1991.el (mm-decode-content-transfer-encoding)
2045         (mm-encode-content-transfer-encoding)
2046         (message-options-get, message-options-set):
2047         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2048         * nnfolder.el (gnus-request-group):
2049         * nnheader.el (ietf-drums-unfold-fws):
2050         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2051         * smime.el (gnus-run-mode-hooks):
2052         * spam-stat.el (gnus-message): Autoload.
2053
2054         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2055         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2056         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2057         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2058         Add declare-function compatibility definition.
2059
2060         * gnus-cache.el (nnvirtual-find-group-art):
2061         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2062         (gnus-add-image, gnus-add-wash-type):
2063         * gnus-group.el (nnkiboze-score-file):
2064         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2065         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2066         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2067         (message-tokenize-header, gnus-get-buffer-create)
2068         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2069         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2070         * gnus.el (gnus-group-decoded-name):
2071         * mail-source.el (imap-capability):
2072         * mm-bodies.el (message-options-set):
2073         * mm-decode.el (gnus-configure-windows):
2074         * mm-extern.el (message-goto-body):
2075         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2076         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2077         (epg-sub-key-validity, message-options-set):
2078         * mml.el (widget-event-point, gnus-configure-windows):
2079         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2080         * mml2015.el (epg-check-configuration, epg-configuration)
2081         (message-options-set):
2082         * nndb.el (nndb-request-article):
2083         * nnfolder.el (gnus-request-create-group):
2084         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2085         * nnmaildir.el (gnus-group-mark-article-read):
2086         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2087         * rfc1843.el (message-fetch-field):
2088         * spam.el (gnus-extract-address-components):
2089         Declare as functions.
2090
2091 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2094
2095         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2096
2097         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2098         bind show-trailing-whitespace for XEmacs.
2099
2100 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2103         new no-op macro for backward compatibility.
2104
2105         * imap.el (imap-string-to-integer): New function.
2106
2107 2007-12-09  Glenn Morris  <rgm@gnu.org>
2108
2109         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2110
2111         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2112         * message.el, mm-view.el, sieve-manage.el, smime.el:
2113         Add declare-function compatibility definition.
2114
2115         * gnus-art.el (w3-region, w3m-region, Info-menu):
2116         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2117         * gnus-sum.el (gnus-get-predicate):
2118         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2119         * message.el (mail-abbrev-in-expansion-header-p):
2120         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2121         (w3m-detect-meta-charset, w3m-region):
2122         * sieve-manage.el (password-read, password-cache-add)
2123         (password-cache-remove):
2124         * smime.el (password-read-and-add): Declare as functions.
2125
2126 2007-12-08  David Kastrup  <dak@gnu.org>
2127
2128         * gnus-sum.el (gnus-summary-simplify-subject-query):
2129         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2130         `message'.
2131
2132 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2135         it to bind idna-program, installation-directory, defined-colors, and
2136         face-attribute for XEmacs of the version that compiles defcustom forms.
2137
2138 2007-12-07  Glenn Morris  <rgm@gnu.org>
2139
2140         * gnus-art.el (article-make-date-line): Revert previous change.
2141
2142 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2145
2146 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2147
2148         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2149         Call gnus-add-to-range ranges only once with a prepared article-list.
2150
2151 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2152
2153         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2154         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2155         group names with backslashes.  Reported by Tassilo Horn
2156         <tassilo@member.fsf.org>.
2157
2158 2007-12-06  Deepak Goel  <deego3@gmail.com>
2159
2160         * gnus-art.el (article-make-date-line):
2161         * gnus-start.el (gnus-load):
2162         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2163
2164 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-art.el (gnus-use-idna)
2167         * gnus-start.el (gnus-site-init-file)
2168         * message.el (message-use-idna)
2169         * mm-uu.el (mm-uu-hide-markers)
2170         * smiley.el (smiley-style): Revert changes that suppress warnings.
2171
2172 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2175         specify charset to html source.  Reported by Christoph Conrad
2176         <christoph.conrad@gmx.de>.
2177
2178 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2181         idna-program in order to suppress byte compile warning issued by XEmacs
2182         that came to byte compile the default value section of defcustom forms
2183         recently.
2184
2185         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2186         value of installation-directory.
2187
2188         * message.el (message-use-idna): Don't directly refer to the value of
2189         idna-program.
2190
2191         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2192
2193         * smiley.el (smiley-style): Don't directly call face-attribute.
2194
2195 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2198
2199         * gnus-dired.el: Reduce Gnus dependencies.
2200         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2201         require.  Use autoloads instead.
2202         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2203         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2204         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2205         (gnus-dired-mode): Adjust doc string.
2206         (gnus-dired-mail-mode): New variable.
2207         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2208         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2209         (gnus-dired-mail-buffers): New function.  Return mail or message
2210         composition buffers.
2211         (gnus-dired-attach): Use it.
2212         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2213         NO-DECODE.
2214         (gnus-dired-print): Use `gnus-print-buffer' depending on
2215         `gnus-dired-mail-mode'.
2216
2217 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * rfc2047.el (rfc2047-encoded-word-regexp)
2220         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2221         explaining what regexp patterns are for.
2222
2223 2007-12-04  Glenn Morris  <rgm@gnu.org>
2224
2225         * password.el: Move to password-cache.el.
2226
2227         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2228         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2229         * mml-smime.el (password-read, password-cache-add)
2230         (password-cache-remove):
2231         No need to autoload, since mml-sec requires password.
2232
2233         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2234         * message.el (gnus-extract-address-components):
2235         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2236
2237         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2238         password.
2239
2240 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * mailcap.el: Reduce dependencies.
2243         (mail-header-parse-content-type): Autoload.
2244         (mailcap-delete-duplicates): New alias.
2245         (mailcap-mime-info): Add optional argument NO-DECODE.
2246         (mailcap-mime-types): Use mailcap-delete-duplicates.
2247
2248         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2249
2250 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2251
2252         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2253         (imap-parse-status): Upcase status-att for servers that sends them
2254         lower-case (e.g., MS Exchange 2007).
2255
2256 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2259         function.
2260
2261         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2262         (gnus-uu-yenc-article): New function.
2263
2264         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2265
2266         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2267         buffer.
2268
2269 2007-12-02  Glenn Morris  <rgm@gnu.org>
2270
2271         * binhex.el (binhex): New custom group.
2272         (binhex-decoder-program, binhex-decoder-switches)
2273         (binhex-use-external): Move to the binhex custom group.
2274
2275         * uudecode.el (uudecode): New custom group.
2276         (uudecode-decoder-program, uudecode-decoder-switches)
2277         (uudecode-use-external): Move to the uudecode custom group.
2278
2279         * netrc.el (top-level): Don't load `encrypt' features.
2280         (netrc-parse): Don't use encrypt.
2281         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2282
2283         * encrypt.el: Remove file.
2284
2285 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2288         matches on patches.
2289
2290         * gnus-art.el (gnus-article-browse-html-article): Mention
2291         `mm-text-html-renderer' in the doc string.
2292
2293         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2294         string.  Add comments.
2295
2296         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2297         if rhs is ASCII.
2298
2299 2007-12-01  Glenn Morris  <rgm@gnu.org>
2300
2301         * mail-source.el (top-level): Require format-spec before
2302         eval-when-compile.
2303
2304 2007-11-30  Glenn Morris  <rgm@gnu.org>
2305
2306         * encrypt.el: Require password, rather than autoloading password-read.
2307
2308 2007-11-29  Glenn Morris  <rgm@gnu.org>
2309
2310         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2311         (sasl-make-client, sasl-next-step, sasl-step-data)
2312         (sasl-step-set-data): Declare as functions.
2313
2314 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2317
2318 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2319
2320         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2321         certs should be verified and what is to be done in the event of a
2322         verification failure.
2323
2324         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2325         caller can indicate whether the cache should be disregarded for this
2326         call.  This way the result of the call is reproducible at all times and
2327         can be considered a canonical server name for the supplied method.
2328         (gnus-agent-method-p): Canonicalize server names by pushing their
2329         method through `gnus-method-to-server' using the no-cache argument.
2330
2331         * gnus-srvr.el (gnus-server-insert-server-line): Call
2332         `gnus-method-to-server' with `no-cache' argument.
2333
2334         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2335         gnus-agent-possibly-synchronize-flags as this should be called when the
2336         server is actually being opened.
2337         (gnus-agent-possibly-synchronize-flags)
2338         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2339         flags file of an agentized server to the latter function.
2340
2341         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2342         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2343         after a connection has been established successfully.
2344
2345 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (article-display-face): Force to display face if called
2348         interactively; check if gnus-article-x-face-too-ugly matches author.
2349         (article-display-x-face): Display face even if From header is missing
2350         as article-display-face does.
2351
2352 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2353
2354         * hashcash.el (message-narrow-to-headers-or-head)
2355         (message-fetch-field, message-goto-eoh)
2356         (message-narrow-to-headers): Declare as functions.
2357
2358 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * mail-source.el (mail-sources): Default to fetch from file for
2361         compatibility with default of nnmail-spool-file.
2362
2363 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2366         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2367         to look for encoded word that should be encoded again.
2368         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2369         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2370         encoding pattern.
2371         (rfc2047-decode-region): Switch strict regexp and loose one according
2372         to rfc2047-allow-irregular-q-encoded-words.
2373
2374 2007-11-25  Romain Francoise  <romain@orebokech.com>
2375
2376         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2377
2378 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * tls.el (tls-program): Provide more custom choices from
2381         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2382         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2383
2384 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2387         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2388
2389         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2390         `nnmail-spool-file'.
2391
2392         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2393         `nnmail-spool-file'.
2394
2395         * gnus-move.el (gnus-change-server): Ditto.
2396
2397         * gnus-kill.el (gnus-batch-score): Ditto.
2398
2399         * gnus-cache.el (gnus-jog-cache): Ditto.
2400
2401         * gnus-msg.el (gnus-summary-reply):
2402         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2403
2404 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2407         version.  Minor improvement to doc strings.
2408         (tls-program): Add comment.
2409
2410 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2411
2412         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2413         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2414         mismatch between the hostname provided in the certificate and the name
2415         of the host connnecting to.
2416         (open-tls-stream): Use them.  Check certificates against trusted root
2417         certificates.
2418
2419 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-cache.el (gnus-cache-generate-nov-databases):
2422         Use nnml-generate-nov-databases-directory instead of
2423         nnml-generate-nov-databases-1.
2424
2425 2007-11-24  Glenn Morris  <rgm@gnu.org>
2426
2427         * message.el (message-tool-bar-retro): Update for rename
2428         mail_send.xpm->mail-send.xpm.
2429
2430 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2433         `smime-ldap-search' for Emacs 22 and up.
2434
2435 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2436
2437         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2438
2439         * message.el (message-send-mail-function): Fix error convention.
2440         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2441         (message-widen-reply, message-send-mail, message-talkative-question)
2442         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2443         (message-clone-locals, message-send-news): Use with-current-buffer.
2444         (message-insert-or-toggle-importance): Remove unused var `valid'.
2445         (message-make-references): Remove unused var `new-references'.
2446         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2447
2448 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2449
2450         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2451         (spam-split-symbolic-return-positive): Reflow docstring.
2452         (spam-backends, spam-summary-exit-behavior)
2453         (spam-mark-ham-unread-before-move-from-spam-group)
2454         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2455         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2456         (spam-clear-cache, spam-backend-check, spam-install-backend)
2457         (spam-install-statistical-backend, spam-list-of-processors)
2458         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2459         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2460         (spam-check-crm114, spam-initialize, spam-unload-hook):
2461         Fix typos in docstrings.
2462
2463 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2466         been checked if they have never been read and those group levels are
2467         higher than the one that a user specified.
2468
2469 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2472         foreign groups unless a group level is specified by a user.
2473         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2474
2475 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * message.el (message-send-mail-function): Require sendmail.
2478
2479 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * message.el (message-send-mail-function): Check for smtpmail too.
2482
2483         * utf7.el (utf7-encode, utf7-decode): Use coding system
2484         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2485
2486         * message.el (message-send-mail-function): New function.
2487         (message-send-mail-function): Set default using
2488         message-send-mail-function.  Adjust doc string.
2489         (message-send-mail-with-mailclient): New function.
2490
2491 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2492
2493         * smime.el (from):
2494         * rfc2047.el (message-posting-charset):
2495         * qp.el (mm-use-ultra-safe-encoding):
2496         * pop3.el (parse-time-months):
2497         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2498         * nnml.el (files):
2499         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2500         (jka-compr-compression-info-list, ange-ftp-path-format)
2501         (efs-path-regexp):
2502         * nndiary.el (files):
2503         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2504         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2505         (epg-digest-algorithm-alist, inhibit-redisplay)
2506         (password-cache-expiry):
2507         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2508         (pgg-output-buffer, password-cache-expiry):
2509         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2510         (efs-path-regexp):
2511         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2512         (inhibit-redisplay):
2513         * mm-uu.el (file-name, start-point, end-point, entry)
2514         (gnus-newsgroup-name, gnus-newsgroup-charset):
2515         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2516         (latin-unity-ucs-list):
2517         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2518         (mm-uu-binhex-decode-function):
2519         * message.el (gnus-message-group-art, gnus-list-identifiers)
2520         (rmail-enable-mime-composing, gnus-local-organization)
2521         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2522         (gnus-read-active-file, facemenu-add-face-function)
2523         (facemenu-remove-face-function, gnus-article-decoded-p)
2524         (tool-bar-mode):
2525         * mail-source.el (display-time-mail-function):
2526         * gnus-util.el (nnmail-pathname-coding-system)
2527         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2528         (gnus-original-article-buffer, gnus-user-agent)
2529         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2530         (xemacs-codename, sxemacs-codename, emacs-program-version):
2531         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2532         * gnus-start.el (gnus-agent-covered-methods)
2533         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2534         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2535         (gnus-newsgroup-headers, gnus-group-list-mode)
2536         (gnus-group-mark-positions, gnus-newsgroup-data)
2537         (gnus-newsgroup-unreads, nnoo-state-alist)
2538         (gnus-current-select-method, mail-sources)
2539         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2540         (nnmail-spool-file, gnus-cache-active-hashtb):
2541         * gnus-mh.el (mh-lib-progs):
2542         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2543         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2544         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2545         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2546         (gnus-group-buffer):
2547         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2548         (font-lock-set-defaults):
2549         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2550         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2551         (gnus-summary-post-menu, total-parts, type, condition, length):
2552         * gnus-agent.el (gnus-agent-read-agentview):
2553         * flow-fill.el (show-trailing-whitespace):
2554         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2555         eval-and-compile wrappers for byte compiler pacifiers.
2556
2557         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2558         (mm-display-inline-fontify): Check for featurep 'xemacs not
2559         extent-list.
2560
2561         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2562         itimer-list.
2563         (mm-create-image-xemacs): Only do something for XEmacs.
2564         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2565
2566         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2567
2568         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2569         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2570
2571 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2572
2573         * nnimap.el (nnimap-split-download-body):
2574         * gnus-demon.el (gnus-demon):
2575         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2576
2577 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2580         macros.
2581         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2582         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2583         copy data from unibyte buffer to multibyte current buffer.
2584         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2585         to copy data from unibyte current buffer to multibyte buffer.
2586         (nntp-make-process-buffer): Make process buffer unibyte.
2587
2588         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2589
2590 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2591
2592         * pop3.el (pop3-open-server): Accept and process data more robustly at
2593         connexion start to avoid spurious "POP SSL connexion failed" errors.
2594
2595 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2598         read group names.
2599
2600 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2603
2604 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2607         (nnmail-save-active): Use a unibyte buffer when saving active file,
2608         which may contain non-ASCII group names.
2609
2610         * nnml.el (nnml-request-group): Decode group names in messages.
2611
2612 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * message.el (message-citation-line-function)
2615         (message-insert-formatted-citation-line): Fix spelling of
2616         `message-insert-formated-citation-line'.
2617
2618 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2621
2622 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2625         nnmail-pathname-coding-system.
2626
2627         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2628         that a user enters; decode group names in messages.
2629
2630         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2631
2632 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2635
2636         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2637
2638         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2639         risky local variable.
2640
2641         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2642
2643 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * encrypt.el: Improve documentation to fix function name typo.
2646         Reported by Daiki Ueno <ueno@unixuser.org>.
2647
2648 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2651         even if the point is not in the last page of an article.
2652         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2653         back to the previous page.
2654
2655 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2658
2659 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2662
2663 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2664
2665         * message.el (message-check-news-body-syntax): Avoid
2666         mm-string-as-multibyte.
2667         (message-hide-headers): Don't assume (point-min)==1.
2668
2669 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * message.el (message-remove-blank-cited-lines): Fix if remove is
2672         given.
2673         (message-bogus-address-regexp): New variable.
2674         (message-bogus-recipient-p): New function.
2675         (message-check-recipients): New command.
2676         (message-syntax-checks): Add `bogus-recipient'.
2677         (message-fix-before-sending): Add `bogus-recipient'.
2678
2679         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2680         (gnus-treat-body-boundary): Don't test window-system.
2681
2682 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2683
2684         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2685
2686 2007-10-28  Miles Bader  <miles@gnu.org>
2687
2688         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2689         at compile-time too.
2690
2691 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2692
2693         * gnus-msg.el (gnus-message-setup-hook): Add
2694         `message-remove-blank-cited-lines' to options.
2695
2696 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * message.el (message-remove-blank-cited-lines): New function.
2699         Suggested by Karl Plästerer.
2700
2701 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2704         mapc.
2705
2706         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2707         (top-level): Use mapc to set functions to be traced for debugging.
2708
2709         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2710         called for effect with while loop.
2711
2712         * message.el (message-talkative-question): Replace mapcar called for
2713         effect with mapc.
2714
2715         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2716         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2717         called for effect with dolist.
2718
2719         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2720
2721         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2722         gnus-extra-headers and nnmail-extra-headers.
2723
2724         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2725         called for effect with dolist.
2726         (top-level): Use mapc to set functions to be traced for debugging.
2727
2728         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2729         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2730         dolist.
2731
2732         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2733         Replace mapcar called for effect with mapc.
2734         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2735         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2736         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2737         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2738
2739         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2740         remove-if that's a cl function.
2741
2742         * webmail.el (webmail-debug): Replace mapcar called for effect with
2743         dolist.
2744
2745         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2746         with mapc.
2747
2748 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2751         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2752         with while loop.
2753
2754         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2755         functions from article-* functions.
2756         (gnus-multi-decode-header): Replace mapcar called for effect with
2757         dolist.
2758
2759         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2760         (gnus-bookmark-show-details): Replace mapcar called for effect with
2761         while loop.
2762
2763         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2764         called for effect with while loop.
2765
2766         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2767         with dolist.
2768
2769         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2770         mapcar called for effect with dolist.
2771
2772         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2773
2774         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2775         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2776         Replace mapcar called for effect with dolist.
2777         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2778         mapc.
2779
2780         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2781         Replace mapcar called for effect with dolist.
2782         (gnus-topic-list): Replace mapcar called for effect with mapc.
2783
2784         * gnus.el: Use mapc instead of mapcar to add autoloads.
2785
2786 2007-10-23  Richard Stallman  <rms@gnu.org>
2787
2788         * gnus-group.el (gnus-group-highlight): Mark as risky.
2789
2790 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus.el (gnus-server-to-method): Return method found first in
2793         gnus-newsrc-alist.
2794
2795         * gnus-art.el (gnus-article-highlight-signature)
2796         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2797         button overlay without the front stickiness.
2798
2799 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2800
2801         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2802         overview buffer needed a catch to receive its throw.
2803         (gnus-agent-flush-cache): Declared as interactive to make this function
2804         easier to use.
2805
2806 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2809         `next-line'.
2810
2811 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2814         exclude address matching message-dont-reply-to-names.
2815
2816 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-util.el (gnus-string<): New function.
2819
2820         * gnus-sum.el (gnus-article-sort-by-author)
2821         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2822
2823 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2826         the frame-focus tag is set in gnus-buffer-configuration.
2827
2828 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2831         the front stickiness.
2832
2833 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2836         url pattern; remove duplicate one.
2837         (gnus-article-extend-url-button): New function.
2838         (gnus-article-add-buttons): Use it.
2839         (gnus-button-push): Use concatenated url that it makes.
2840
2841 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2842
2843         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2844
2845 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2846
2847         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2848         Don't hardcode point-min==1.
2849
2850 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2853         Fix comment about "iso8859-1".
2854
2855 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2856
2857         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2858         ones returned from the verify-function.
2859
2860         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2861         mml2015-extract-cleartext-signature if extraction failed.
2862
2863 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2864
2865         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2866         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2867         failed.
2868
2869 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2872
2873 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2876         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2877         recommends to use EasyPG instead of PGG.
2878
2879         * pgg.el: Revert to revision 6.23.2.16
2880
2881         * pgg-def.el: Revert to revision 6.6.2.14.
2882
2883         * pgg-gpg.el: Revert to revision 6.23.2.34.
2884
2885 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2886
2887         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2888         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2889         thread for both the null and zero (kill/expire thread) universal prefix
2890         cases.
2891         (gnus-summary-expire-thread): Add new function to expire a thread,
2892         using gnus-summary-kill-thread.
2893         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2894         shortcuts for gnus-summary-expire-thread.
2895         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2896         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2897
2898 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2901         extras value, so an extras entry can be deleted.
2902         (gnus-registry-delete-extra-entry): Use it.
2903         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2904         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2905         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2906         storage through the gnus-registry, and provide an appropriate API for
2907         it.
2908
2909 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2912         Suggested by Leo <sdl.web@gmail.com>.
2913
2914         * gnus.el: Do.
2915
2916 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2919         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2920
2921         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2922
2923         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2924         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2925
2926 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2929         newline.
2930         (nnmbox-request-accept-article): Don't change article in source buffer;
2931         narrow to header to use message-fetch-field rather than
2932         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2933         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2934         as delimiters; make sure article ends with newline.
2935         (nnmbox-delete-mail): Correct last position of article to be deleted;
2936         ignore X-Gnus-Newsgroup header in article body.
2937         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2938         positions; make sure article ends with newline.
2939
2940         * message.el (message-display-abbrev): Don't infloop when a user
2941         inserts SPC in the beginning of header.
2942
2943         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2944         coding-system-for-read and coding-system-for-write for XEmacs having no
2945         file-coding feature.
2946
2947         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2948
2949 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2950
2951         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2952         list of groups not followed by default.  Fix type to be regexp.
2953         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2954
2955 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2956
2957         * hmac-def.el (define-hmac-function): Switch from old-style to
2958         new-style backquotes.
2959
2960         * md4.el (md4-make-step): Likewise.
2961
2962 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2965         raw-text coding system when saving .newsrc file, which may contain
2966         non-ASCII group names.
2967
2968 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-cus.el (gnus-score-extra): New widget.
2971         (gnus-score-extra-convert): New function.
2972         (gnus-score-customize): Use it for Extra.
2973
2974 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2975
2976         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2977         (mml2015-mailcrypt-clear-verify): Use it.
2978         (mml2015-gpg-clear-verify): Use it.
2979         (mml2015-pgg-clear-verify): Use it.
2980         (mml2015-epg-clear-verify): Replace the current part with the output
2981         from GnuPG; don't extract the plaintext by itself.
2982
2983         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2984         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2985         mml2015-clear-verify-function; don't touch the armor headers or
2986         dash-escaped text here.
2987
2988 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2991         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2992         parts, or application/octet-stream as a last resort.
2993         (gnus-mime-view-part-as-type): Don't toggle display.
2994         (gnus-mime-view-part-as-charset): Don't turn off display before
2995         querying charset.
2996
2997         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2998         stuff to undisplayer function in Emacs.
2999         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3000
3001         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3002         text/calendar parts.
3003
3004 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3007         decoding text/calendar parts.
3008
3009         * message.el (message-forward-make-body-mime): Always mark body as
3010         having no illegible text; remove signed-or-encrypted argument.
3011         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3012
3013         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3014         (mml-generate-mime-1): Don't encode body if it is specified to be in
3015         raw form; don't make buffer be unibyte when inserting multibyte string.
3016
3017 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3018
3019         * sha1.el: Fix up comment style.
3020         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3021         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3022
3023         * hex-util.el: Fix up comment style.
3024         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3025
3026         * gnus-salt.el: Use with-current-buffer.
3027         (gnus-pick-setup-message): Fix long-standing typo.
3028
3029 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * imap.el (imap-logout-timeout): New variable.
3032         (imap-logout, imap-logout-wait): New functions.
3033         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3034
3035         * nnimap.el (nnimap-logout-timeout): New server variable.
3036         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3037         nnimap-logout-timeout.
3038
3039         * gnus-art.el (gnus-article-summary-command-nosave)
3040         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3041
3042 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus.el (gnus-maximum-newsgroup): New variable.
3045
3046         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3047         according to gnus-maximum-newsgroup.
3048
3049         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3050         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3051         Limit the range of articles according to gnus-maximum-newsgroup.
3052
3053 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3054
3055         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3056         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3057         Don't perform gnus-configure-windows here; reuse existing sticky
3058         article buffer.
3059
3060         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3061         it doesn't exist in gnus-article-mode.
3062
3063 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3066         (gnus-agent-decoded-group-name): New function.
3067         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3068         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3069
3070 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3071
3072         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3073         Add binding for gnus-sticky-article.
3074         (gnus-summary-exit): Don't kill sticky article buffers.
3075
3076         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3077         article buffer.
3078         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3079         (gnus-kill-sticky-article-buffers): New commands.
3080
3081 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * nntp.el (nntp-xref-number-is-evil): New server variable.
3084         (nntp-find-group-and-number): If it is non-nil, don't trust article
3085         numbers in the Xref header.
3086
3087 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-agent.el (gnus-agent-read-group): New function.
3090         (gnus-agent-flush-group, gnus-agent-expire-group)
3091         (gnus-agent-regenerate-group): Use it.
3092         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3093         nnmail-pathname-coding-system.
3094
3095 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3098
3099         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3100         that are unread as unread, and also as selected so that information of
3101         marks having been changed by a user may be updated when exiting group.
3102
3103 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3106         calculated ignoring signature parts to gnus-treat-article.
3107
3108 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3111         a point here in order to keep the window start.
3112         (gnus-insert-mime-security-button): Make a button overlay without the
3113         front stickiness.
3114         (gnus-mime-display-security): Goto the end of a button.
3115
3116         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3117
3118 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3121         group-name-at-point.
3122         (gnus-group-completing-read): New function that offers decoded
3123         non-ASCII group names for completion.
3124         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3125         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3126         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3127         (gnus-group-fetch-control): Use it.
3128         (gnus-fetch-group): Use group-name-at-point for the initial value
3129         rather than the default value; use gnus-alive-p.
3130
3131         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3132         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3133         (gnus-summary-post-news): Use gnus-group-completing-read.
3134
3135         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3136         (gnus-read-move-group-name): Decode group name for completion.
3137
3138 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3141         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3142         Yamaoka slightly modified the code).
3143
3144 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3147         (nnmail-split-incoming): Bind it.
3148
3149         * nnml.el (nnml-group-name-charset): New function.
3150         (nnml-decoded-group-name): Use it; don't decode group name if
3151         nnmail-group-names-not-encoded-p is non-nil.
3152         (nnml-encoded-group-name): New function.
3153         (nnml-group-pathname): Inline nnml-decoded-group-name.
3154         (nnml-request-expire-articles): Decode group name in message.
3155         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3156         nnmail-pathname-coding-system.
3157         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3158         not decoded ones according to nnmail-group-names-not-encoded-p.
3159         (nnml-generate-active-info): Use nnml-encoded-group-name.
3160
3161 2007-08-08  Glenn Morris  <rgm@gnu.org>
3162
3163         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3164         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3165         doc-strings and comments.
3166
3167 2007-07-25  Glenn Morris  <rgm@gnu.org>
3168
3169         * Relicense all FSF files to GPLv3 or later.
3170
3171 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-sum.el (gnus-summary-move-article): Make
3174         gnus-summary-respool-article work.
3175
3176 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3179         string.
3180
3181 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3182
3183         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3184         that should be ignored when comparing distant RSS articles with local
3185         ones.
3186         (nnrss-make-hash-index): New function.  Create a hash index according
3187         to the ignored fields.
3188         (nnrss-check-group): Use it.
3189
3190 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3193
3194         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3195
3196         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3197         the new optional argument ENCODED is non-nil.
3198         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3199         coding system for encoding group name.
3200         (gnus-group-make-rss-group): Pass un-encoded group name to
3201         gnus-group-make-group.
3202         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3203         encoded.
3204
3205         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3206         Encode group name to which articles are moved or copied.
3207         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3208         coding system for encoding Newsgroup, Followup-To and Xref headers.
3209
3210         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3211         marks; use nnheader-file-coding-system to write a file.
3212         (nnagent-retrieve-headers): Bind file-name-coding-system to
3213         nnmail-pathname-coding-system.
3214
3215         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3216
3217         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3218         (nnml-request-article, nnml-request-create-group)
3219         (nnml-request-rename-group, nnml-find-id)
3220         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3221         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3222         (nnml-save-marks): Use nnml-group-pathname instead of
3223         nnmail-group-pathname.
3224
3225         (nnml-request-create-group, nnml-request-expire-articles)
3226         (nnml-request-move-article, nnml-request-delete-group)
3227         (nnml-deletable-article-p, nnml-possibly-create-directory)
3228         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3229         (nnml-open-marks): Bind file-name-coding-system to
3230         nnmail-pathname-coding-system.
3231
3232         (nnml-request-article): Pass server argument to nnml-find-group-number.
3233         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3234         server argument to nnml-possibly-create-directory.
3235         (nnml-request-accept-article): Pass server argument to
3236         nnml-active-number and nnml-save-mail.
3237         (nnml-find-group-number): Pass server argument to nnml-find-id.
3238         (nnml-request-update-info): Pass server argument to
3239         nnml-marks-changed-p.
3240
3241         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3242         (nnml-save-mail, nnml-active-number): Add server argument.
3243
3244         (nnml-request-delete-group): Warn if group is missing.
3245         (nnml-get-nov-buffer): Decode group name.
3246         (nnml-generate-active-info): Encode group name.
3247         (nnml-open-marks): Decode group name in messages.
3248
3249 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3252         if it is not specified.
3253         (gnus-article-pipe-part, gnus-article-save-part)
3254         (gnus-article-interactively-view-part, gnus-article-copy-part)
3255         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3256         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3257         (gnus-article-replace-part, gnus-article-delete-part)
3258         (gnus-article-view-part-as-type): Pass raw prefix argument to
3259         gnus-article-part-wrapper.
3260
3261 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-agent.el (gnus-agent-save-active): Bind
3264         nnheader-file-coding-system to gnus-agent-file-coding-system.
3265
3266         * gnus-cache.el (gnus-cache-save-buffers)
3267         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3268         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3269         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3270         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3271         (gnus-cache-generate-active, gnus-cache-rename-group)
3272         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3273         (gnus-cache-update-overview-total-fetched-for): Bind
3274         file-name-coding-system to nnmail-pathname-coding-system.
3275         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3276         variables.
3277         (gnus-cache-decoded-group-name): New function.
3278         (gnus-cache-file-name): Use it.
3279         (gnus-cache-generate-active): Use non-decoded group name for active.
3280
3281         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3282         right place.
3283         (gnus-write-active-file): Don't break non-ASCII group names.
3284
3285         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3286         nnmail-pathname-coding-system.
3287
3288         * lpath.el: Bind default-file-name-coding-system,
3289         file-name-coding-system and language-info-alist for XEmacs.
3290
3291         * gnus-uu.el (gnus-uu-decode-save): Typo.
3292
3293 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3296
3297 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3300         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3301         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3302         (gnus-agent-flush-group, gnus-agent-flush-cache)
3303         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3304         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3305         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3306         (gnus-agent-regenerate-group)
3307         (gnus-agent-update-files-total-fetched-for)
3308         (gnus-agent-update-view-total-fetched-for): Bind
3309         file-name-coding-system to nnmail-pathname-coding-system.
3310         (gnus-agent-group-pathname): Don't encode file names by
3311         nnmail-pathname-coding-system.
3312         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3313         coding-system-for-write instead of buffer-file-coding-system to
3314         gnus-agent-file-coding-system.
3315
3316         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3317         Decode group name.
3318
3319         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3320
3321         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3322         (gnus-read-newsrc-el-file): Make group names unibyte.
3323
3324         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3325         nnmail-pathname-coding-system.
3326
3327         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3328         (nnrss-request-delete-group): Bind file-name-coding-system to
3329         nnmail-pathname-coding-system.
3330         (nnrss-read-server-data, nnrss-read-group-data): Bind
3331         file-name-coding-system correctly.
3332         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3333
3334         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3335         (nntp-server-to-method-cache): New variable.
3336         (nntp-group-pathname): New function that decodes non-ASCII group names.
3337         (nntp-possibly-create-directory, nntp-marks-changed-p)
3338         (nntp-save-marks, nntp-open-marks): Use it.
3339         (nntp-possibly-create-directory, nntp-open-marks):
3340         Bind file-name-coding-system to nnmail-pathname-coding-system.
3341         (nntp-open-marks): Decode group names when bootstrapping marks.
3342
3343         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3344         Newsgroups and Folowup-To headers.
3345
3346 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3349         (gnus-server-closed-face, gnus-server-denied-face)
3350         (gnus-server-offline-face): Remove variable.
3351         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3352
3353         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3354         of modifying message-stack directly for XEmacs.
3355
3356         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3357         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3358         if the coding-system argument is nil for XEmacs.
3359
3360         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3361         mm-charset-override-alist.
3362
3363         * rfc2047.el: Don't require base64; require rfc2045 for the function
3364         rfc2045-encode-string.
3365         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3366         to quote the parameter value.
3367
3368 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3371         form in gnus-group-name-charset-method-alist.
3372
3373         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3374         overrides the default layout edit-form.
3375
3376         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3377
3378         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3379
3380 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3383         as unfetched articles.
3384
3385 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3388
3389 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3392         original back end that keeps marks in the local system.
3393
3394 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3397         arg of pop-to-buffer for XEmacs.
3398         (gnus-article-read-summary-keys): Ditto; don't restore window
3399         configuration if summary command ends up with neither article buffer
3400         nor summary buffer; describe bindings if summary keys end with C-h.
3401
3402 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * message.el (message-fix-before-sending): Skip raw message part to be
3405         forwarded while checking illegible text.
3406         (message-forward-make-body-mime, message-forward-make-body): Mark
3407         signed or encrypted raw message as having no illegible text.
3408
3409 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3412         (gnus-message-with-timestamp-1): New macro.
3413         (gnus-message-with-timestamp): New function.
3414         (gnus-message): Use them.
3415
3416         * nnheader.el (nnheader-message): Use them.
3417
3418 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3421         .newsrc.eld file.
3422
3423 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-agent.el (gnus-agent-fetch-headers)
3426         (gnus-agent-retrieve-headers): Bind
3427         gnus-decode-encoded-address-function to identity.
3428
3429         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3430         available also when the server returns simply a dot.
3431
3432         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3433
3434 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3437
3438 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-ems.el (gnus-x-splash): Make it work.
3441
3442         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3443         from being used.
3444
3445         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3446
3447 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3450         4th and the 5th arguments.
3451
3452         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3453         the front stickiness.
3454         (gnus-article-summary-command-nosave): Correct the order of the
3455         arguments passed to pop-to-buffer.
3456         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3457         summary command ends up with the article buffer.
3458
3459         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3460         the same faces.
3461
3462 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3463
3464         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3465
3466 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3467
3468         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3469         * gnus-sum.el (gnus-summary-highlight):
3470         * pgg.el (pgg-sign-region, pgg-sign):
3471         * mail-source.el (mail-source-delete-old-incoming-confirm):
3472         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3473
3474 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-mime-view-part-externally)
3477         (gnus-mime-view-part-internally): Fix predicate function passed to
3478         completing-read.
3479
3480         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3481
3482         * gnus.el (gnus-update-message-archive-method): Add :version.
3483
3484 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus.el (gnus-update-message-archive-method): New variable.
3487
3488         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3489         according to gnus-message-archive-method if
3490         gnus-update-message-archive-method is non-nil.
3491
3492 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3495         by Loic Dachary <loic@dachary.org>.
3496         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3497
3498 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * message.el (message-pop-to-buffer): Add switch-function argument.
3501         (message-mail): Pass switch-function argument to it.
3502
3503 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3506         Improve doc string.
3507
3508 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3511         (gnus-header-content)
3512         * gnus-cite.el (gnus-cite-10)
3513         * gnus-srvr.el (gnus-server-closed)
3514         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3515         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3516         (gnus-group-mail-3-empty, gnus-group-mail-low)
3517         (gnus-group-mail-low-empty, gnus-splash)
3518         * message.el (message-header-to, message-header-cc)
3519         (message-header-subject, message-header-other, message-header-name)
3520         (message-header-xheader, message-separator, message-cited-text)
3521         (message-mml): Lighten colors of faces used for dark background.
3522
3523 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3524
3525         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3526         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3527
3528 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * message.el (message-narrow-to-headers-or-head):
3531         Ignore mail-header-separator in the body.
3532
3533 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3536         same as window size.
3537
3538 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3539
3540         * message.el (message-font-lock-keywords): Use message-header-xheader
3541         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3542         ahead of the anything pattern, to get it recognised.
3543
3544 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3547         spam.el loads uses it in the compiled defadvice form.
3548
3549 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3550
3551         * gnus-sum.el (gnus-articles-to-read)
3552         (gnus-summary-insert-old-articles): Don't truncate group name for
3553         `read-string'.
3554
3555         * gnus-util.el (gnus-limit-string): Delete this function.
3556
3557         * gnus-sum.el (gnus-simplify-subject-fully): Use
3558         `truncate-string-to-width' instead.
3559
3560 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3561
3562         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3563         if, on summary exit, the next group has to be selected.
3564         (gnus-summary-exit): Use it.
3565
3566 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3569         non-break space.
3570
3571 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3574         Check if group is not a directory.
3575         (nnfolder-request-expire-articles): Don't delete articles if the target
3576         group is not available.
3577
3578         * nnml.el (nnml-request-create-group): Properly check if group is not a
3579         file.
3580         (nnml-request-expire-articles): Don't delete articles if the target
3581         group is not available.
3582
3583         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3584         Don't quote characters that are within parentheses.
3585
3586 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3589         (gnus-handle-ephemeral-exit): Select article according to it.
3590
3591 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * message.el (message-insert-formated-citation-line): Remove newline.
3594         (message-citation-line-format): Add final \n here so that the user can
3595         avoid a blank line.
3596
3597 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3598
3599         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3600         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3601         Update lanl/arXiv support.
3602
3603 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * gnus.el: Bump version number.
3606
3607 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus.el (gnus-version-number): Bump version.
3610
3611 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3612
3613         * gnus.el: No Gnus v0.6 is released.
3614
3615 2007-04-27  Didier Verna  <didier@xemacs.org>
3616
3617         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3618         * gmm-utils.el (gmm-regexp-concat): here.
3619         * message.el: Don't require 'gnus-util.
3620         (message-dont-reply-to-names): Handle name change above.
3621         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3622
3623 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3626         since the initial value varies according to the system.
3627
3628 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3631
3632 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3633
3634         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3635
3636 2007-04-24  Didier Verna  <didier@xemacs.org>
3637
3638         Improve the type of gnus-ignored-from-addresses.
3639         * gnus-util.el (gnus-orify-regexp): New function.
3640         * message.el (gnus-util): Require it.
3641         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3642         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3643         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3644
3645 2007-04-24  Didier Verna  <didier@xemacs.org>
3646
3647         * gnus-sum.el:
3648         * gnus-utils.el: Fix some trailing whitespaces.
3649
3650 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3653         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3654         article's Message-ID; refer parent article in summary buffer.
3655
3656         * message.el (message-bounce): Call mime-to-mml.
3657
3658         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3659         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3660         optimize and/or forms properly.
3661
3662 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3665         URL.
3666
3667 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3670
3671 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3674         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3675         displayed of multipart/alternative part if it is invoked from summary
3676         buffer.
3677
3678         * mm-view.el (mm-inline-text-html-render-with-w3m)
3679         (mm-inline-text-html-render-with-w3m-standalone)
3680         (mm-inline-render-with-function): Use mail-parse-charset by default.
3681
3682 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3683
3684         * parse-time.el (parse-time-string-chars): Check if CHAR
3685         is less than the length of parse-time-syntax.
3686
3687 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3690         from gnus-newsgroup-processable.
3691
3692 2007-04-16  Didier Verna  <didier@xemacs.org>
3693
3694         * gnus-msg.el (gnus-configure-posting-styles): Handle
3695         message-signature-directory properly with :file syntax.  Reported by
3696         "Leo".
3697
3698 2007-04-11  Didier Verna  <didier@xemacs.org>
3699
3700         New user option: message-signature-directory.
3701         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3702         * message.el (message-insert-signature): Ditto.
3703         * message.el (message-signature-file): Doc update.
3704         * message.el (message-signature-directory): New.
3705
3706 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-msg.el (gnus-inews-yank-articles): Use
3709         message-exchange-point-and-mark instead of exchange-point-and-mark.
3710
3711 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * message.el (message-yank-original): Make sure cited text ends with
3714         newline; don't exchange point and mark.
3715
3716 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3717
3718         * tls.el (open-tls-stream): Properly handle case where there
3719         is no associated buffer.
3720
3721 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3722
3723         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3724         message-yank-original, make sure (< mark TEXT point).
3725
3726 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * message.el (message-fill-column): New variable.
3729         (message-mode): Use it.  Add comment on a possible new hook.
3730
3731         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3732         (nnmail-get-new-mail): Reformat.
3733
3734         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3735
3736         * gmm-utils.el: Fix Commentary.
3737         (gmm-tool-bar-from-list): Fix typo in doc string.
3738
3739 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3740
3741         * message.el (message-yank-original): Don't switch point and mark
3742         unnecessarily to put point and mark as documented.
3743
3744 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3747         from the message heads.
3748
3749 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3750
3751         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3752         article buffer does not have a window.  This may not be the best
3753         solution but is certainly better than setting the start of the null,
3754         that is the current, window.
3755
3756 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3757
3758         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3759         (gnus-draft-setup): Run it.
3760
3761         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3762         gnus-score-fast-scoring.  Allow regexp.
3763         (gnus-score-headers): Use it.
3764
3765         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3766         XEmacs.
3767
3768         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3769         string.
3770         (gnus-button-alist): Also catch `<f1> k ...'.
3771         (gnus-treat-display-x-face): Fix doc string.
3772
3773 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3774
3775         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3776         evaluation of gnus-extended-version to ensure correct generation of the
3777         User-Agent header when message-generate-headers-first is used.
3778
3779 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3780
3781         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3782         hashcash-path is nil.  Don't call callback with incorrect number of
3783         parameters if val is 0.
3784
3785 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3786
3787         * message.el (message-required-news-headers):
3788         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3789
3790 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3791
3792         * tls.el (open-tls-stream): In handshake-waiting loop,
3793         don't wait more if there is output available to process.
3794
3795 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3796
3797         * tls.el (tls-program): Doc fix.
3798
3799 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * message.el (message-generate-new-buffers): Change the meaning of the
3802         nil value; add `standard' to the choices; treat t as `unique'; improve
3803         doc string.
3804         (gnus-select-frame-set-input-focus): Autoload.
3805         (message-buffer-name): Search for the existing message buffer if
3806         message-generate-new-buffers is nil or `standard'; treat the value t of
3807         message-generate-new-buffers as `unique'.
3808         (message-pop-to-buffer): Raise the frame already displaying the message
3809         buffer; clear the echo area after querying.
3810         (message-setup): Pass the `continue' argument to compose-mail.
3811         (message-mail): Prefer `switch-function' if it is given; search for the
3812         existing message buffer if the `continue' argument is non-nil; pass
3813         continue and switch-function arguments to compose-mail by way of
3814         message-setup.
3815         (message-mail-other-window): Adjust argument of message-setup.
3816         (message-mail-other-frame): Ditto.
3817
3818 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3821         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3822         to turn font-lock on when turning gnus-message-citation-mode on.
3823
3824 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3825
3826         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3827         (mml-smime-function-alist): New variable; add epg as the backend.
3828         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3829         mml-smime- functions instead.
3830         * mm-view.el: Require smime.
3831
3832 2007-03-05  Didier Verna  <didier@xemacs.org>
3833
3834         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3835         instead of just inheritance for posting styles.
3836         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3837
3838 2007-02-24  Chris Moore  <dooglus@gmail.com>
3839
3840         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3841         * pgg-pgp.el (pgg-pgp-encrypt-region):
3842         * pgg-gpg.el (pgg-gpg-encrypt-region):
3843         Check pgg-encrypt-for-me if no other recipients.
3844
3845 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3846
3847         * tls.el (tls-certtool-program): Fix custom type.
3848
3849 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3852         and point-at-eol instead of line-(beginning|end)-position.
3853
3854         * assistant.el (assistant-parse-buffer): Ditto.
3855
3856         * netrc.el (netrc-parse-services): Ditto.
3857
3858 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3859
3860         * mml2015.el (mml2015-epg-find-usable-key): New function.
3861         (mml2015-epg-sign): Use it.
3862         (mml2015-epg-encrypt): Use it.
3863
3864 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * message.el (message-make-in-reply-to): Quote name containing
3867         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3868         if there are special characters.  Reported by NAKAJI Hiroyuki
3869         <nakaji@jp.freebsd.org>.
3870
3871 2007-02-27  Didier Verna  <didier@xemacs.org>
3872
3873         Include the group parameters as well as the topic ones in the
3874         inheritance filter process.
3875         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3876         argument GROUP-PARAMS-LIST.
3877         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3878
3879 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * nntp.el (nntp-never-echoes-commands)
3882         (nntp-open-connection-functions-never-echo-commands): New variables.
3883         (nntp-send-command): Use them.
3884
3885 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3886
3887         * mml2015.el (mml2015-epg-verify): Simplified.
3888
3889 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mml.el (mml-content-disposition-alist): New user option.
3892         (mml-content-disposition): New function.
3893         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3894         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3895
3896 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3897
3898         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3899         verification.
3900
3901 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3902
3903         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3904         articles posted in the last 24 hours.
3905
3906 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3907
3908         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3909
3910 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3911
3912         * nntp.el (nntp-send-command): Don't wait for echoes when
3913         nntp-open-ssl-stream is used.
3914
3915 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3918         (gnus-message-add-citation-keywords)
3919         (gnus-message-remove-citation-keywords): Remove.
3920         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3921         directly, make the variables in font-lock-defaults buffer-local, add
3922         gnus-message-citation-keywords to them and then update the value of
3923         font-lock-keywords.
3924
3925 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * message.el (message-cite-original-1): Don't call
3928         gnus-article-highlight-citation.
3929
3930         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3931         citations; fix line count.
3932
3933 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3936         (gnus-message-add-citation-keywords)
3937         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3938         versions of font-lock-add-keywords and font-lock-remove-keywords to
3939         work with XEmacs correctly.
3940
3941 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-cite.el (gnus-cite-face-list): Set the values of
3944         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3945         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3946         (gnus-message-cite-prefix-regexp): New variable.
3947         (gnus-message-search-citation-line): Use it; protect against long
3948         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3949         the 0th match data for Emacs.
3950         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3951         (gnus-message-add-citation-keywords): Append keywords rather than
3952         prepending; emulate font-lock-add-keywords if it is not available.
3953         (gnus-message-remove-citation-keywords): Emulate
3954         font-lock-remove-keywords if it is not available.
3955
3956         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3957
3958         * message.el (message-cite-prefix-regexp): Set the value of
3959         gnus-message-cite-prefix-regexp.
3960
3961 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3962
3963         * nnweb.el (nnweb-google-parse-1): Update parser.
3964
3965 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3966
3967         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3968
3969 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3970
3971         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3972         regexp.
3973
3974 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3977         string-to-multibyte.
3978         (uudecode-decode-region-internal): Use it.
3979
3980         * lpath.el: Fbind string-as-multibyte for XEmacs.
3981
3982 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3985         custom choice.
3986
3987         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3988
3989 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3990
3991         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3992
3993         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3994         `write-region' to respect `mm-inhibit-file-name-handlers'.
3995
3996 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3999         Use gnus-home-directory instead of "~/" or "$HOME".
4000
4001 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4004         to mention filename.
4005         Add comments at beginning regarding usage.
4006         (encrypt-write-file-contents): Change interactive so a string is
4007         acceptable.  If the file has no associated model, show an error instead
4008         of a nonsense prompt.
4009
4010 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4011
4012         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4013         Thanks to Yoshihiko Yamada for kind notification of this typo.
4014
4015 2007-01-12  Kenichi Handa  <handa@m17n.org>
4016
4017         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4018         multibyte buffer.
4019
4020 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * gnus-score.el (gnus-score-fast-scoring): New variable.
4023         (gnus-score-headers): Use it.
4024
4025         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4026
4027         * message.el (message-cite-original-1): Call
4028         gnus-article-highlight-citation if requested.
4029         (message-make-from): Allow name and address as optional arguments.
4030
4031         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4032
4033         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4034         bugs to doc string.
4035         (gnus-button-alist): Add mid\\|message-id.
4036         (gnus-button-fetch-group): Extend for use in
4037         `browse-url-browser-function'.
4038         (gnus-button-url-regexp): Try to catch paired parentheses like in
4039         Wikipedia URLs.
4040
4041         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4042         Suggested by Simon Krahnke <overlord@gmx.li>.
4043
4044 2007-01-13  Romain Francoise  <romain@orebokech.com>
4045
4046         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4047         Update copyright.
4048
4049 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4050
4051         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4052
4053 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * gnus-registry.el (gnus-registry-unfollowed-groups)
4056         (gnus-registry-split-fancy-with-parent): Fix documentation.
4057
4058 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4061         from nnweb groups.
4062
4063 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4066         Xref urls.  Erase buffer before requesting head.
4067
4068 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4071         customizable.
4072
4073 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4074
4075         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4076         no signing key is found.
4077         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4078         no encrypting and/or signing key is found.
4079
4080 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4083
4084 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4085
4086         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4087         headers read from disk with the ones newly found in the current search.
4088         This should no longer cause problems, because the article numbers in
4089         Gmane's `nov.php' output are ignored since the previous change.
4090
4091 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4092
4093         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4094
4095 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4098         replace-regexp-in-string; bind url-version; fbind display-images-p and
4099         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4100         find-face and set-itimer-function for Emacs; bind itimer-list for
4101         Emacs.
4102
4103         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4104
4105 2007-01-01  Romain Francoise  <romain@orebokech.com>
4106
4107         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4108
4109 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4110
4111         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4112         `define-minor-mode' macro definition expanded properly.
4113         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4114         exclude it there.
4115
4116         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4117         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4118         `fboundp' test.
4119         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4120         This is OK to autoload in (S)XEmacs now.
4121
4122 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4125         keystroke.
4126         (gnus-summary-limit-to-singletons): Fix typo.
4127
4128         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4129         else fails.
4130
4131 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4132
4133         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4134         docstring.
4135
4136         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4137         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4138         (gnus-summary-insert-dormant-articles): Fix typo in message.
4139
4140 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4143         nil for XEmacs.
4144         (gnus-message-citation-mode): Don't autoload in XEmacs.
4145
4146         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4147
4148 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4149
4150         * nnimap.el (nnimap-expunge-search-string): Mention
4151         nnimap-search-uids-not-since-is-evil in docstring.
4152
4153 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * spam.el: Revert to make-obsolete-variable because
4156         define-obsolete-variable-alias is not supported in Emacs 21.
4157
4158         * spam.el (spam-ifile-path, spam-ifile-database-path)
4159         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4160         make-obsolete-variable.
4161         (spam-bsfilter-path, spam-bsfilter-program)
4162         (spam-spamassassin-path, spam-spamassassin-program)
4163         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4164         use "path" inappropriately.
4165         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4166         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4167         variable names.
4168
4169 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4170
4171         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4172         summary buffer.
4173
4174         * password.el (password-cache-remove): Use clear-string to burn
4175         password, if available.
4176
4177 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4180
4181         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4182
4183         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4184         (gnus-message-highlight-citation): Move defcustom here from
4185         gnus-cite.el.
4186         (gnus-message-citation-mode): Autoload.
4187
4188         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4189         checks to make it compile with XEmacs.
4190         (gnus-message-citation-mode): New minor mode.
4191         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4192         (gnus-message-highlight-citation): New variables.
4193         (gnus-message-search-citation-line)
4194         (gnus-message-add-citation-keywords)
4195         (gnus-message-remove-citation-keywords)
4196         (turn-on-gnus-message-citation-mode)
4197         (turn-off-gnus-message-citation-mode): New functions.
4198
4199 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4200
4201         * gnus-cite.el: Enable highlighting of different citation levels in
4202         message-mode.
4203
4204 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * message.el (message-make-fqdn): Fix comment.
4207         (message-bogus-system-names): Add ".local".
4208
4209         * spam.el (spam-ifile-path, spam-ifile-program)
4210         (spam-ifile-database-path, spam-ifile-database)
4211         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4212         Don't use "path" inappropriately.
4213         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4214         strings.
4215         (spam-check-ifile, spam-ifile-register-with-ifile)
4216         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4217         new variable names.
4218
4219         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4220         (gnus-treat-display-smileys): Simplify using
4221         gnus-image-type-available-p.
4222
4223         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4224         available.
4225
4226         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4227         `display-images-p' if available.
4228
4229 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4232         one after turning on the buffer's multibyteness instead of decoding
4233         them directly in the unibyte buffer that causes unexpected conversion
4234         in Emacs 23 (unicode).
4235
4236 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4237
4238         * message.el (message-generate-hashcash): Fix custom type.
4239
4240 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4243
4244 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4247         disconnect icons.  Add help text.
4248
4249 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4250
4251         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4252         negated to be consistent with the others we handle.
4253
4254 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4257         version of gnus-summary-buffer to something, so that we can use two
4258         article buffers at the same time.
4259
4260 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4261
4262         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4263         trigger all the extra headers.
4264         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4265         sorting.
4266
4267 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4268
4269         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4270         solid groups.
4271
4272 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4273
4274         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4275
4276 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * legacy-gnus-agent.el: Add Copyright notice.
4279
4280 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4281
4282         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4283
4284 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4287
4288         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4289         to make it work reliably in CVS Emacs.
4290         (gnus-summary-limit-strange-charsets-predicate)
4291         (gnus-summary-limit-to-predicate): New functions.
4292
4293 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4294
4295         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4296         specifying array size.
4297         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4298         array if it is too small.
4299         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4300         (gnus-sort-threads-loop): New function.
4301
4302 2006-12-06  Chris Moore  <dooglus@gmail.com>
4303
4304         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4305         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4306
4307 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4308
4309         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4310         options.
4311
4312 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4315         DOS-ing the recipient.
4316
4317         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4318         the headers when creating the mapping to avoid mismappings.
4319         (nnweb-gmane-create-mapping): Always nix out old mapping.
4320
4321 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4324         and mm-verify-option to never.
4325
4326 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * message.el (message-signed-or-encrypted-p): New function.
4329         (message-forward-make-body): Use it.
4330
4331         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4332         Replace encode-coding-string with mm-encode-coding-string.
4333
4334 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * nneething.el (nneething-decode-file-name): Replace
4337         decode-coding-string with mm-decode-coding-string.
4338
4339         * gnus-int.el (gnus-open-server): Say failed server's name.
4340
4341 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4342
4343         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4344         strings to a single string.  Quote `errors-file-name'.
4345         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4346         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4347         Adjust calls.  Use `shell-quote-argument'.
4348
4349 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4350
4351         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4352         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4353
4354         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4355         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4356         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4357         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4358         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4359         (gnus-subscribe-newsgroup, gnus-1):
4360         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4361         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4362         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4363         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4364
4365 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4368         keystroke.
4369         (gnus-summary-limit-to-bodies): Implement headersp.
4370
4371 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4374
4375 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4378
4379 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * message.el (message-generate-hashcash): Expand range of values to
4382         include `opportunistic'.
4383         (message-send-mail): Use it.
4384
4385 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4386
4387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4388         and comment it.
4389
4390         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4391
4392 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * gnus-util.el (gnus-extract-address-components): Improve comment.
4395
4396 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-util.el (gnus-extract-address-components): Work with address in
4399         which the name portion contains @.
4400
4401         * lpath.el: Fbind custom-autoload.
4402
4403 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus.el (gnus-start): Move custom group up.
4406         (gnus-select-method): Don't autoload, but make it available for
4407         `customize-variable'.
4408         (gnus-getenv-nntpserver): Don't autoload.
4409
4410 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4413
4414 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * message.el (message-sendmail-extra-arguments): New variable.
4417         (message-send-mail-with-sendmail): Use it.
4418
4419 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4422         mm-with-unibyte-current-buffer to make string unibyte.
4423
4424         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4425         mm-string-as-multibyte.
4426
4427 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4428
4429         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4430         Reported by Werner Koch <wk@gnupg.org>.
4431
4432 2006-11-14  Daiki Ueno  <ueno@p360>
4433
4434         * mml2015.el: Autoload epa-select-keys when compiling.
4435
4436 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4437
4438         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4439         message-options.
4440         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4441
4442 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4443
4444         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4445         EasyPG (< 0.0.6).
4446         (mml2015-always-trust): New user option.
4447         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4448         prompt.
4449
4450 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * nntp.el (nntp-authinfo-force): New variable.
4453         (nntp-send-authinfo): Use it.
4454
4455 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4458         decode encoded words.  Improve prompt.  Add comment about forwarding.
4459         (message-replacement-char): Move up.
4460
4461 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4462
4463         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4464         instead of gnus-intersection because arguments of gnus-sorted-nunion
4465         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4466
4467 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4470         (message-simplify-subject-functions): Enable
4471         message-strip-subject-encoded-words by default.
4472
4473 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * message.el (message-strip-subject-encoded-words): New function
4476         (message-simplify-subject-functions): New variable.
4477         (message-simplify-subject): Use it.  Fix typo in doc string.
4478         Support message-strip-subject-encoded-words.
4479
4480 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4481
4482         * gnus-diary.el (gnus-diary-delay-format-function):
4483         * nndiary.el (nndiary-reminders):
4484         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4485
4486 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * gnus-art.el (article-hide-boring-headers): Fetch date from
4489         gnus-original-article-buffer to avoid problems with localized date
4490         strings.
4491
4492 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4495
4496 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4499         New variables.
4500         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4501         (mm-charset-synonym-alist): Move some entries to
4502         mm-codepage-iso-8859-list.
4503         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4504         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4505
4506 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4509
4510 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4513         with Emacs 21 and XEmacs.
4514
4515 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * spam.el (spam-parse-address): New function for better parsing,
4518         catching errors, etc.
4519         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4520
4521 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * mm-view.el: Add interactive arg to html2text autoload.
4524
4525 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4528
4529 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4532         variables.
4533         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4534         (mm-charset-synonym-alist): Move some entries to
4535         mm-codepage-iso-8859-list.
4536
4537         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4538
4539 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * message.el (message-citation-line-format)
4542         (message-insert-formated-citation-line): Fix implementation of %E, %N
4543         and %n according to the doc string.
4544
4545 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4548         car-safe to avoid bad parses.
4549
4550 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4553         names.
4554
4555         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4556
4557 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4560         header.
4561
4562         * message.el (message-draft-headers): Add Date.
4563         (message-headers-to-generate): Fix typo in docstring.
4564
4565         * nndraft.el (nndraft-required-headers): New variable.
4566         (nndraft-generate-headers): Use it.
4567
4568         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4569
4570 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * gnus-registry.el (gnus-registry-wash-for-keywords)
4573         (gnus-registry-find-keywords): New functions to allow easy searching of
4574         articles that are in the registry.
4575
4576 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4577
4578         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4579         ietf-drums-parse-address instead of gnus-extract-address-components.
4580         Reported by Damien Elmes <damien@repose.cx>.
4581
4582 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * gnus.el (gnus-mime): Remove unused custom group.
4585
4586 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4587
4588         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4589         "blank line" when searching for end of armor headers.
4590
4591 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gmm-utils.el (gmm-write-region): Fix variable name.
4594
4595 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gmm-utils.el (gmm-write-region): New function based on compatibility
4598         code from `mm-make-temp-file'.
4599
4600         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4601
4602         * nnmaildir.el (nnmaildir--update-nov)
4603         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4604         Use `gmm-write-region'.
4605
4606 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4609         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4610
4611         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4612
4613         * message.el (message-replacement-char): New variable.
4614         (message-fix-before-sending): Use it.
4615         (message-simplify-subject): New function to remove duplicate code.
4616         (message-reply, message-followup): Use it.
4617
4618         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4619         gnus-summary-limit-to-articles.
4620
4621 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-util.el (gnus-with-local-quit): New macro.
4624
4625         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4626
4627 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4630         ignore non-string data.
4631
4632 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4635         non-string data (needs to be done in the registry too).
4636
4637 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4640         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4641         (gnus-registry-split-fancy-with-parent)
4642         (gnus-registry-fetch-simplified-message-subject-fast)
4643         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4644         Remove text properties on ingress into the registry and when it's saved.
4645         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4646         registry from entries with no groups.
4647
4648 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4649
4650         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4651         function to remove string properties.
4652
4653 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * gmm-utils.el (gmm): Adjust custom version.
4656
4657         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4658         custom version.
4659
4660         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4661
4662 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * gnus-art.el (gnus-insert-prev-page-button)
4665         (gnus-insert-next-page-button): Simplify.  Reformat.
4666
4667 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4668
4669         * gnus-art.el (gnus-insert-prev-page-button)
4670         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4671
4672 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4673
4674         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4675
4676 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4677
4678         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4679         gnus-article-button-face to MIME and security buttons.
4680
4681 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4684         readable.
4685
4686 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4689
4690 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4691
4692         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4693         `browse-url-of-file' instead of `browse-url'.
4694
4695 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4696
4697         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4698         regexp.  Articles containing quotation were cut prematurely.
4699
4700 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * message.el (message-cite-original-1): Use nobody by default for the
4703         value of From header.
4704         (message-reply): Ditto.
4705
4706 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4707
4708         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4709         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4710         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4711
4712 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4715         mails in the doc string.  Add some URLs in comment.
4716         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4717
4718 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4721         backslashes handling and the way to find boundaries of quoted strings.
4722
4723 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4724
4725         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4726         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4727         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4728         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4729
4730 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4733         doc string.
4734         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4735
4736 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * lpath.el: Fbind epg-check-configuration.
4739
4740 2006-09-06  Simon Josefsson  <jas@extundo.com>
4741
4742         * mml2015.el (mml2015-use): Doc fix, mention epg.
4743
4744 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4745
4746         * mml2015.el (mml2015-use): Default to epg, if available.
4747
4748 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4749
4750         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4751         message-sender.
4752         (mml1991-epg-encrypt): Ditto.
4753         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4754         message-sender.
4755         (mml2015-epg-encrypt): Ditto.
4756
4757 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4758
4759         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4760         several common directories.
4761
4762 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4763
4764         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4765         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4766
4767 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-art.el (article-decode-encoded-words): Make it fast.
4770
4771 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4774
4775         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4776         in quoted string into `\'.
4777
4778 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4781         Use standard-syntax-table.
4782
4783 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-art.el (gnus-decode-address-function): New variable.
4786         (article-decode-encoded-words): Use it to decode headers which are
4787         assumed to contain addresses.
4788         (gnus-mime-delete-part): Remove useless `or'.
4789
4790         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4791         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4792         (gnus-nov-parse-line): Use it to decode From header.
4793         (gnus-get-newsgroup-headers): Ditto.
4794         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4795
4796         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4797         (mail-decode-encoded-address-string): New alias.
4798
4799         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4800         New function.
4801         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4802         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4803         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4804         (rfc2047-decode-string): Ditto.
4805         (rfc2047-decode-address-region): New function.
4806         (rfc2047-decode-address-string): New function.
4807
4808 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * message.el (message-caesar-buffer-body): Allow rotating headers.
4811
4812         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4813
4814         * message.el (message-insert-formated-citation-line): Fix %f.
4815         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4816
4817 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4820         (gnus-bookmark-mouse-available-p): New macro.
4821         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4822         (gnus-bookmark-bmenu-show-infos): Use it.
4823         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4824         (gnus-bookmark-bmenu-hide-infos): Ditto.
4825         (gnus-bookmark-remove-properties): New function.
4826         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4827         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4828         (gnus-bookmark-write-file): Bind coding-system-for-write.
4829         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4830         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4831         group before selecting it.
4832         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4833         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4834         quit-window if it is not available; use gnus-mouse-2 and bind it to
4835         gnus-bookmark-bmenu-select-by-mouse.
4836         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4837         (gnus-bookmark-bmenu-select-by-mouse): New function.
4838
4839 2006-08-13  Romain Francoise  <romain@orebokech.com>
4840
4841         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4842         space.
4843
4844 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * compface.el (uncompface): Use binary rather than raw-text-unix.
4847
4848 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * compface.el (uncompface): Make sure the eol conversion doesn't take
4851         place when communicating with the external programs.  Reported by
4852         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4853
4854 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4857
4858 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4859
4860         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4861         Make it more robust by parsing author and date independently.
4862
4863 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4866
4867 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4868
4869         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4870         first matching secret key.
4871         (mml2015-epg-encrypt): Ditto.
4872
4873         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4874         first matching secret key.
4875         (mml1991-epg-encrypt): Ditto.
4876
4877         * mml2015.el (mml2015-encrypt-to-self): New user option.
4878         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4879         mml2015-epg-encrypt-to-self is set.
4880
4881         * mml1991.el (mml1991-encrypt-to-self): New variable.
4882         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4883         mml1991-epg-encrypt-to-self is set.
4884
4885         * mml2015.el (mml2015-signers): New user option.
4886         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4887         (mml2015-epg-encrypt): Allow to select signing keys.
4888
4889         * mml1991.el (mml1991-signers): New variable.
4890         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4891         (mml1991-epg-encrypt): Allow to select signing keys.
4892
4893 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * nnheader.el (nnheader-insert-head): Make it work even if the file
4896         uses CRLF for the line-break code.
4897
4898 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4899
4900         * mml2015.el: Require mml-sec instead of password.
4901         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4902         (mml2015-cache-passphrase): Inherit the default value from
4903         mml-secure-cache-passphrase.
4904         (mml2015-passphrase-cache-expiry): Inherit the default value from
4905         mml-secure-passphrase-cache-expiry.
4906
4907         * mml1991.el: Require mml-sec instead of password.
4908         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4909         (mml1991-cache-passphrase): Inherit the default value from
4910         mml-secure-cache-passphrase.
4911         (mml1991-passphrase-cache-expiry): Inherit the default value from
4912         mml-secure-passphrase-cache-expiry.
4913
4914         * mml-sec.el: Require password.
4915         (mml-secure-verbose): New user option.
4916         (mml-secure-cache-passphrase): New user option.
4917         (mml-secure-passphrase-cache-expiry): New user option.
4918
4919 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4920
4921         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4922         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4923         andreas@altroot.de (Andreas Vögele).
4924
4925         FIXME: Use `tiny change'?
4926
4927 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4928
4929         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4930         workaround for the url package included with Emacs.
4931
4932         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4933
4934 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4937         correctly.  This fixes a bug caused by the 2006-05-12 change.
4938
4939 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4940
4941         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4942         some information about the error when saying that the `bogus' mail
4943         group will be used.
4944
4945 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4948         string.
4949
4950 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4951
4952         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4953
4954 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4955
4956         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4957
4958 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4959
4960         * mml1991.el (mml1991-function-alist): Add epg.
4961         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4962         (mml1991-epg-encrypt): New functions.
4963
4964 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4965
4966         * mml2015.el (mml2015-verbose): New variable.
4967         (mml2015-cache-passphrase): Ditto.
4968         (mml2015-passphrase-cache-expiry): Ditto.
4969         (mml2015-function-alist): Add epg.
4970         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4971         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4972         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4973         functions.
4974
4975 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4976
4977         * message.el (message-cite-original-1): Preserve region when removing
4978         quoted text due to X-No-Archive in order to avoid bogus attribution
4979         when citing multiple messages.
4980
4981 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4982
4983         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4984         Kenneth Jacker <khj@be.cs.appstate.edu>.
4985
4986 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * gnus-diary.el (gnus-user-format-function-d)
4989         (gnus-user-format-function-D): Autoload.
4990
4991         * imap.el (Commentary): Fix typo.
4992
4993         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4994         2006-04-22 contribution.
4995
4996 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4997
4998         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4999         It didn't really fix the bogosity I'm seeing with solid web groups.
5000
5001 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5002
5003         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5004         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5005         created using server names.  If we use the feature without declaring
5006         it, Gnus does not properly manage server and group state.
5007
5008         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5009         bound.
5010
5011 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5012
5013         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5014         looking up the method using GROUP's prefix before inventing a new one.
5015         It is used on killed/unknown groups in various places where returning
5016         an all-new method isn't expected by the caller.
5017
5018         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5019         and match semantics of gnus-group-real-prefix.
5020
5021 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * nnmail.el (nnmail-broken-references-mailers): New variable.
5024         (nnmail-ignore-broken-references): New function generalizing
5025         nnmail-fix-eudora-headers.
5026         (nnmail-fix-eudora-headers): Now obsolete.
5027
5028         * gnus-art.el (gnus-button-handle-custom): Support
5029         `customize-apropos*'.
5030
5031 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5034
5035         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5036         articles.
5037
5038 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * message.el (message-cite-reply-above): New variable.
5041         (message-yank-original): Use it.
5042
5043 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5046
5047 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5050         as read.
5051
5052         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5053
5054 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5057         (gnus-bookmark-default-file): Use gnus-directory.
5058         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5059         Remove "*" in doc string.
5060         (gnus-bookmark-write-file): Simplify.
5061         (gnus-bookmark-maybe-sort-alist): Use `when'.
5062         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5063         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5064         FIXME about Emacs 21 and XEmacs compatibility.
5065         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5066         compatibility.
5067         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5068         compatibility.
5069         (gnus-bookmark-menu-heading): Fix version.
5070
5071 2006-06-19  Bastien Guerry  <bzg@altern.org>
5072
5073         * gnus-bookmark.el: New file.
5074
5075 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * message.el (message-syntax-checks): Doc fix.
5078
5079 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5080
5081         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5082         unsubscribed groups as if they were killed ones.  It causes duplicate
5083         entries in gnus-newsrc-alist.
5084
5085 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * message.el (message-syntax-checks): Doc fix.
5088         (message-send-mail): Add check for continuation headers.
5089         (message-check-news-header-syntax): Fix regexp used to check for
5090         continuation headers.
5091
5092 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5095
5096 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5097
5098         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5099
5100 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5103         default-truncate-lines.
5104
5105 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5108         to fill the utf-8 entry.
5109
5110         * lpath.el: Fbind unicode-precedence-list.
5111
5112 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5113
5114         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5115
5116 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5117
5118         * gnus-agent.el (directory-files-and-attributes): Move all the way
5119         forward (the third and final move).
5120         (gnus-agent-read-agentview): Trap reconstruction errors due to
5121         nonexistant directory.  Handle by returning nil.
5122
5123 2006-05-30  Didier Verna  <didier@xemacs.org>
5124
5125         * message.el (message-dont-reply-to-names): Update the custom type.
5126         * message.el (message-dont-reply-to-names): New defsubst: potentially
5127         convert a list of regexps into a single one.
5128         * message.el (message-get-reply-headers): Use it.
5129         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5130
5131 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-agent.el (directory-files-and-attributes): Move forward.
5134
5135 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-ml.el (gnus-mailing-list-subscribe)
5138         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5139         (gnus-mailing-list-message): Fix doc strings.
5140
5141 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5142
5143         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5144         of doing it manually.
5145
5146 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5149         comment.
5150
5151 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5152
5153         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5154         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5155         (gnus-agent-read-local): All symbols allocated in my-obarray
5156         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5157         (gnus-agent-regenerate-group): Check numeric names to see if they are
5158         messages or groups.
5159         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5160         better way of do this...)
5161
5162         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5163         'dummy.group' (there should be a better way of do this...)
5164
5165 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5168         (gnus-saved-headers): Ditto.
5169         (gnus-default-article-saver): Mention functions may have properties.
5170         (gnus-article-save): Override gnus-save-all-headers and
5171         gnus-saved-headers by :headers property which saver function may have.
5172         (gnus-summary-save-in-file): Add :headers property.
5173         (gnus-summary-write-to-file): Ditto.
5174
5175         * gnus-sum.el (gnus-summary-save-article): Bind
5176         gnus-prompt-before-saving to t when saving many articles in a file;
5177         always show all headers.
5178
5179         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5180
5181 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5184         marks.
5185
5186         * message.el (message-indent-citation): Add optional arguments to allow
5187         using it outside of message buffers.
5188
5189         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5190         (gnus-article-treat-unfold-headers): Use it.
5191         (gnus-article-truncate-lines): New variable.
5192         (gnus-article-mode): Use it.
5193         (gnus-article-toggle-truncate-lines): New function.
5194
5195         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5196         gnus-article-toggle-truncate-lines.
5197
5198         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5199         coding system in XEmacs, use binary.
5200
5201 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5204         after-load-alist.
5205
5206         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5207         this function should save decoded articles.
5208         (gnus-summary-write-to-file): Use property to specify this function
5209         should save decoded articles and specify gnus-summary-save-in-file
5210         should be used to save articles other than the first one when saving
5211         many articles.
5212         (gnus-summary-save-body-in-file): Use property to specify this
5213         function should save decoded articles.
5214         (gnus-summary-write-body-to-file): Use property to specify this
5215         function should save decoded articles and specify
5216         gnus-summary-save-body-in-file should be used to save articles other
5217         than the first one when saving many articles.
5218
5219         * gnus-sum.el (gnus-summary-save-article): Simplify.
5220
5221 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (gnus-default-article-saver): Add
5224         gnus-summary-write-body-to-file.
5225         (gnus-article-save-coding-system): Don't use coding system object
5226         in XEmacs.
5227         (gnus-read-save-file-name): Add optional `dir-var' argument which
5228         specifies directory in which files are saved; work even if optional
5229         `variable' argument is not specified.
5230         (gnus-summary-write-to-file): Read file name.
5231         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5232         (gnus-summary-write-body-to-file): New function.
5233
5234         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5235         (gnus-summary-local-variables): Add it.
5236         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5237         (gnus-summary-save-article): Remove optional `decode' argument;
5238         determine whether to decode articles by the value of
5239         gnus-default-article-saver; when saving many files using
5240         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5241         it first and use gnus-summary-save-in-file or
5242         gnus-summary-save-body-in-file thereafter unless
5243         gnus-prompt-before-saving is always; move point to article which
5244         will be saved.
5245         (gnus-summary-save-article-file): Revert.
5246         (gnus-summary-write-article-file): Revert.
5247         (gnus-summary-save-article-body-file): Revert.
5248         (gnus-summary-write-article-body-file): New function.
5249
5250 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-art.el (gnus-default-article-saver): Doc fix.
5253         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5254         from gnus-summary-save-article-coding-system, and default to a
5255         certain coding system.
5256         (gnus-output-to-file): Add coding cookie and encode text according
5257         to gnus-article-save-coding-system; don't use mm-append-to-file.
5258
5259         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5260         gnus-art.el and rename to gnus-article-save-coding-system.
5261         (gnus-summary-save-article): Require gnus-art; don't show all
5262         headers if it decodes articles; don't add coding cookie here;
5263         don't bind mm-text-coding-system-for-write.
5264         (gnus-summary-save-article-file): Save decoded articles.
5265         (gnus-summary-write-article-file): When saving many files, use
5266         gnus-summary-write-to-file first and gnus-summary-save-in-file
5267         thereafter unless gnus-prompt-before-saving is always.
5268         (gnus-summary-save-article-body-file): Save decoded articles.
5269
5270         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5271
5272 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5273
5274         * nnrss.el (nnrss-check-group): Bind hash-index.
5275
5276 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5277
5278         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5279         its hash index.  Store this hash in `nnrss-group-data'.
5280         (nnrss-read-group-data): Update accordingly.
5281
5282 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5285         entry.
5286
5287         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5288         gnus-article-browse-html-article.
5289
5290 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5291
5292         * gnus-sum.el (gnus-summary-mime-map): Add
5293         gnus-article-browse-html-article.
5294
5295         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5296
5297 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5300         suitable coding systems in customize.
5301
5302 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * mail-source.el (mail-sources): Fix custom type.
5305
5306 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5309         (gnus-summary-expire-articles-now): Shorten prompt.
5310
5311         * gmm-utils.el (wid-edit): Require.
5312         (defun-gmm): Renamed from `gmm-defun-compat'.
5313         (gmm-image-search-load-path): Use it.
5314         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5315
5316 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5319         variable.
5320         (gnus-summary-save-article): Add optional `decode' argument.  If
5321         it is set and gnus-summary-save-article-coding-system is non-nil,
5322         save decoded article.
5323         (gnus-summary-write-article-file): Save decoded article if
5324         gnus-summary-save-article-coding-system is non-nil.
5325
5326         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5327         type.
5328
5329 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5332
5333 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5336         first to test gnus-single-article-buffer which may be buffer-local.
5337
5338         * gnus-sum.el (gnus-summary-setup-buffer): Make
5339         gnus-single-article-buffer buffer-local and nil in ephemeral
5340         group; make gnus-article-buffer, gnus-article-current, and
5341         gnus-original-article-buffer always buffer-local.
5342         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5343         group.
5344         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5345
5346 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * nnml.el (nnml-request-compact-group): Compressed files might not
5349         have .gz extension.
5350
5351 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5352
5353         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5354         (mm-copy-to-buffer): Use with-current-buffer.
5355         (mm-display-part): Simplify.
5356         (mm-inlinable-p): Add optional arg `type'.
5357
5358 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5359
5360         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5361         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5362         Try harder to show the attachment internally or externally using
5363         gnus-mime-view-part-as-type.
5364
5365 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * message.el (message-from-style, message-signature-separator)
5368         (message-user-organization-file, message-send-mail-function)
5369         (message-citation-line-function, message-yank-prefix)
5370         (message-indent-citation-function, message-signature)
5371         (message-signature-file, message-signature-insert-empty-line):
5372         Remove autoloads.
5373
5374         * gnus-art.el (gnus-buttonized-mime-types): Remove
5375         "multipart/signed".  Revert 2006-04-26 change.
5376
5377 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * gnus.el (gnus-version-number): Bump version.
5380
5381 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5382
5383         * gnus.el: No Gnus v0.5 is released.
5384
5385 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5386
5387         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5388         fetching articles by message-id.
5389
5390 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * message.el (hashcash): Require hashcash as normal.
5393
5394         * ecomplete.el (ecomplete-highlight-match-line): Use
5395         point-at-eol.
5396         (ecomplete-highlight-match-line): Use `highlight', because that
5397         face exists in both Emacs and XEmacs.
5398
5399         * message.el (message-display-abbrev): Use point-at-bol.
5400
5401         * mail-source.el: Don't require timer/timer-funcs.
5402
5403         * gnus-async.el: Ditto.
5404
5405         * password.el: Ditto.
5406
5407         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5408
5409         * mm-url.el: Ditto.
5410
5411         * gnus-xmas.el: Don't require timer-funcs.
5412
5413         * mm-util.el: Require timer/timer-funcs.
5414
5415 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5416
5417         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5418         Close.
5419
5420 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5423         unibyte after clear-decrypt function runs.
5424
5425         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5426         returns as a unibyte string.
5427
5428 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * lpath.el: Revert.
5431
5432         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5433         (pgg-gpg-process-sentinel): Revert.
5434
5435         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5436         (pgg-pgp-lookup-key): Revert.
5437
5438         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5439         (pgg-pgp5-lookup-key): Revert.
5440
5441         * pgg.el (pgg-fetch-key): Revert.
5442
5443 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * lpath.el: Fbind string-as-multibyte for XEmacs.
5446
5447         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5448         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5449         (mml1991-pgg-encrypt): Ditto.
5450
5451         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5452         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5453         a multibyte buffer.
5454
5455         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5456         (pgg-pgp-lookup-key): Ditto.
5457
5458         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5459         (pgg-pgp5-lookup-key): Ditto.
5460
5461         * pgg.el (pgg-fetch-key): Ditto.
5462
5463 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * message.el (message-user-organization-file): Check several
5466         locations of the organization file.
5467
5468         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5469         Add gnus-article-view-part-as-type.
5470
5471         * gnus-art.el (gnus-article-view-part-as-type): New function.
5472
5473         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5474         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5475
5476         * mml.el: Simplify autoload.
5477         (mml-mode): defvar dnd-protocol-alist instead of using
5478         symbol-value.
5479         (mml-default-directory): New variable.
5480         (mml-minibuffer-read-file): Use it.
5481         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5482
5483         * message.el (message-citation-line-format): New variable.
5484         (message-insert-formated-citation-line): New function.
5485         (message-citation-line-function): Add
5486         `message-insert-formated-citation-line' to custom type.
5487
5488         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5489         to doc string.
5490
5491         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5492         depending on mm-verify-option.
5493
5494 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5497         binding pgg-* variables; reimplement the section which prevents
5498         MIME header from being signed.
5499         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5500         pgg-text-mode; remove a blank line at the top of body.
5501
5502         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5503         lines at the top of body; use gnus-newsgroup-charset if there's no
5504         Charset header.
5505
5506 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * message.el (message-self-insert-commands): Doc fix.
5509
5510         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5511         (mm-uu-pgp-encrypted-test): Ditto.
5512         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5513         between header and body; return application/pgp-encrypted handle
5514         if decryption failed; decode decrypted body by charset.
5515
5516         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5517         element match to application/pgp-*.
5518
5519 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5520
5521         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5522         HTML.
5523
5524 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * mail-source.el (mail-source-call-script): Message the error
5527         string.
5528
5529 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus-util.el (gnus-byte-compile): Use it.
5532
5533 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5534
5535         * gnus-util.el (kill-empty-logs): New function.
5536
5537 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * message.el (message-mail-alias-type): Doc fix.
5540         (message-mail-alias-type-p): New function.
5541         (message-send): Use it.
5542         (message-mode): Ditto.
5543         (message-strip-forbidden-properties): Ditto.
5544
5545         * ecomplete.el (ecomplete-database-file-coding-system): New
5546         variable.
5547         (ecomplete-save): Use it.
5548         (ecomplete-setup): Use it.
5549
5550 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * message.el (message-self-insert-commands): New variable.
5553         (message-strip-forbidden-properties): Use it.
5554
5555 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5558         that doesn't make XEmacs choke.
5559
5560 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * gnus-util.el (gnus-replace-in-string):
5563         Prefer replace-regexp-in-string over of replace-in-string.
5564
5565 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-util.el (gnus-select-frame-set-input-focus):
5568         Use select-frame-set-input-focus if it is available in XEmacs; use
5569         definition defined in Emacs 22 for old Emacsen.
5570
5571         * dgnushack.el: Autoload unmorse-region for XEmacs.
5572
5573         * lpath.el: Bind cursor-in-non-selected-windows and
5574         select-frame-set-input-focus for XEmacs.
5575
5576 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5579
5580 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * gnus-registry.el (gnus-registry-cache-save): Remove text
5583         properties when saving via the temp buffer.
5584
5585 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * message.el (message-generate-hashcash): Honor custom type.
5588
5589 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * message.el (message-generate-hashcash): Default to non-nil when
5592         hashcash is found.
5593
5594         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5595         (gnus-refer-thread-limit): Increase default to 500.
5596
5597         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5598
5599         * flow-fill.el (fill-flowed): Allow delete-space.
5600
5601 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5604         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5605         Remove autoloads.
5606
5607 2006-04-18  Simon Josefsson  <jas@extundo.com>
5608
5609         * message.el (message-generate-hashcash): Default to.
5610
5611 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5614         concatenating segments rather than before concatenating them.
5615
5616 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5619
5620 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5623
5624         * message.el (message-forward-make-body-plain): Allow
5625         message-forward-ignored-headers to be a list.
5626         (message-remove-ignored-headers): Factor out into function.
5627         (message-forward-make-body-mml): Use it.
5628
5629         * imap.el (imap-quote-specials): New function.
5630         (imap-login-auth): Quote specials.
5631
5632         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5633         (rfc2231-parse-string): Allow concatanation of parameters that
5634         aren't contiguous.  The test case is
5635           (mail-header-parse-content-type "message/external-body;
5636             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5637             access-type=LOCAL-FILE;
5638             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5639
5640 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5641
5642         * nntp.el (nntp-accept-process-output): Return the value of
5643         `nnheader-accept-process-output'.
5644
5645 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5648         (gnus-button-alist): Recognize more diff formats.
5649         (gnus-button-patch): Strip directory.
5650
5651 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5654         Emacs 22 when setting focus.
5655
5656 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * gnus-art.el (gnus-article-treat-types): Do treatment of
5659         text/x-verbatim parts.
5660         (gnus-button-patch): New command.
5661
5662         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5663         addresses that contain invalid characters.
5664
5665 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * message.el (message-put-addresses-in-ecomplete): Use
5668         gnus-replace-in-string.
5669         (message-is-yours-p): Use the more correct
5670         mail-header-parse-address instead of
5671         mail-extract-address-components.
5672         (message-put-addresses-in-ecomplete): Fix typo.
5673
5674         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5675         keystroke.
5676
5677         * gnus-art.el (gnus-treatment-function-alist): Change order of
5678         newsgroups/generic header folding to avoid double-folding.
5679
5680         * message.el (message-hidden-headers): Add X-Draft-From.
5681
5682         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5683         command.
5684         (gnus-summary-repeat-search-article-backward): New command.
5685
5686         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5687         groups in the parent topic.
5688
5689 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5690
5691         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5692         (spam-extra-header-to-number): Return the CRM114 number as a
5693         number instead of a string.
5694
5695 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * gnus-art.el (gnus-face-properties-alist): Moved here from
5698         gnus-fun.
5699
5700         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5701
5702 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * message.el (message-strip-forbidden-properties): Only display on
5705         self-insert-command.
5706
5707         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5708         reindent.
5709         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5710
5711 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5712
5713         * smiley.el (smiley-style): Fix typo.
5714
5715 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * hashcash.el (hashcash-insert-payment-async-2): Use
5718         message-goto-eoh instead of doing it manually.
5719         (mail-add-payment): Use message-narrow-to-header instead of trying
5720         to do the same itself.
5721
5722         * message.el (message-hidden-headers): Add Face.
5723
5724         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5725         reparenting code.
5726         (gnus-summary-reparent-children): Refactored out code.
5727         (gnus-summary-thread-map): New keystroke.
5728         (gnus-summary-reparent-children): Make into command.
5729
5730         * smiley.el (smiley-style): Default to `medium' if using a large
5731         font.
5732
5733         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5734         does it itself.
5735
5736         * message.el (message-point-in-header-p): Simplify definition.
5737
5738 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * nnagent.el (nnagent-request-set-mark): Silence log file
5741         writing.
5742         (nnagent-request-set-mark): Use write-region instead of
5743         append-to-file.
5744
5745         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5746         strange select method.
5747
5748         * ecomplete.el (ecomplete-display-matches): Get highlightling
5749         right.
5750         (ecomplete-display-matches): Use literals.
5751         (ecomplete-display-matches): Disable message logging.
5752
5753         * message.el (message-display-abbrev): Small optimization.
5754
5755         * ecomplete.el (ecomplete-display-matches): Allow automatic
5756         display.
5757
5758         * message.el (message-strip-forbidden-properties): Display
5759         abbrevs.
5760         (message-display-abbrev): Get automatic display right.
5761
5762         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5763         keystrokes.
5764
5765 2006-04-13  Romain Francoise  <romain@orebokech.com>
5766
5767         TODO: Backport to v5-10!
5768
5769         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5770         Moved here (and renamed) from gnus-registry.el.
5771
5772         * gnus-registry.el: Require gnus-util.
5773         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5774
5775 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-group.el (gnus-group-catchup-current): Change
5778         if-then-else-if-then-else into cond.
5779         (gnus-group-catchup): Indent.
5780         (group-name-at-point): New function.
5781         (gnus-fetch-group): Provide default from thing at point.
5782
5783 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * message.el (message-display-abbrev): Fix regexp.
5786
5787         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5788         choosing.
5789         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5790         dead variables.
5791
5792         * message.el (message-newline-and-indent): Remove debugging.
5793         (message-display-abbrev): Use new implementation.
5794
5795 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-art.el (gnus-article-mode): Set
5798         cursor-in-non-selected-windows to nil.
5799
5800         * smiley.el: Revert previous change.
5801         (smiley-data-directory): defvar it before using it in the
5802         defcustom of `smiley-style'.
5803
5804 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * message.el (message-newline-and-indent): New function.
5807
5808         * ecomplete.el: Implement more bits.
5809
5810         * message.el (message-put-addresses-in-ecomplete): Clean up the
5811         string.
5812
5813         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5814
5815         * gnus-sum.el (gnus-summary-save-parts): Bind
5816         gnus-summary-save-parts-counter and use it to make unique file
5817         names.
5818
5819         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5820
5821         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5822         parameter to say whether to actually parse the individual
5823         addresses.
5824
5825         * message.el (message-put-addresses-in-ecomplete): New function.
5826         (ecomplete): Require.
5827         (message-mail-alias-type): Add ecomplete as an option.
5828
5829 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5830
5831         * flow-fill.el (fill-flowed): Remove trailing space from blank
5832         quoted lines.
5833
5834 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * smiley.el (smiley-style): Move definition later to avoid a
5837         compilation warning.
5838
5839 2006-04-12  Kenichi Handa  <handa@m17n.org>
5840
5841         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5842         buffer and then decode the buffer text if necessary.
5843         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5844         first, and after mm-encode-body, change the buffer to unibyte.
5845         Use mm-disable-multibyte instead of set-buffer-multibyte.
5846
5847 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5850         Content-Type header instead of Content-Disposition header.
5851         (gnus-mime-inline-part): Ditto.
5852         (gnus-mime-view-part-as-charset): Ignore charset that the part
5853         specifies.
5854
5855         * mm-decode.el (mm-display-part): Work with external parts and
5856         usual parts similarly.
5857
5858         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5859         instead of gnus-display-mime.
5860
5861         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5862         instead of with-temp-buffer.
5863
5864         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5865         tag to summarized topics part in order to encode non-ASCII text.
5866
5867 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * smiley.el (smiley-style): New variable.
5870         (smiley-directory): New function.
5871         (smiley-data-directory): Derive from `smiley-style' using
5872         `smiley-directory'.
5873         (smiley-regexp-alist): Add new entries.
5874
5875         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5876         (gnus-article-browse-delete-temp): Add :version.
5877
5878 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5879
5880         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5881         the sieve region.
5882
5883 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus.el (gnus-version-number): Bump version.
5886
5887 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gnus.el: No Gnus v0.4 is released.
5890
5891 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5894         layout.
5895
5896         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5897         unknown charset.
5898
5899         * message.el (message-header-synonyms): Add Original-To to the
5900         default.
5901
5902         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5903         optional parameter.
5904
5905 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-fun.el (gnus): Require it for gnus-directory.
5908
5909 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5912
5913 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5914
5915         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5916
5917 2006-04-05  Simon Josefsson  <jas@extundo.com>
5918
5919         * password.el (password-reset): New function.
5920
5921 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5922
5923         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5924         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5925
5926 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5927
5928         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5929         Some whitespace was matched into the url, which broke browsing hits
5930         > 100 when mm-url-use-external was nil.
5931
5932 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5935         gnus-extra-headers for 'Newsgroups.
5936
5937         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5938         bound.
5939
5940 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5941
5942         * pgg-gpg.el: Clean up process buffers every time gpg processes
5943         complete.
5944
5945 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5948         doc string.
5949
5950 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5951
5952         * pgg-gpg.el (pgg-gpg-process-filter)
5953         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5954
5955         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5956         lines, temporary fix.
5957
5958 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5961
5962 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5963
5964         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5965         default-enable-multibyte-characters.  This reverts the change from
5966         revision 6.17 which is no longer necessary because the passphrase
5967         is sent separately now.  GnuPG messages are unreadable under
5968         multibyte locales with default-enable-multibyte-characters set to
5969         nil.
5970
5971 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * message.el (message-tool-bar-gnome): Move "spell".
5974
5975 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5978         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5979         instead.
5980
5981 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5982
5983         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5984         newsgroups handling for NNTP overviews which don't include
5985         Newsgroups.
5986
5987 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5988
5989         * message.el (message-resend): Bind message-generate-hashcash to nil.
5990
5991 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5992
5993         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5994         when searching for already-paid recipients.
5995
5996 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5997
5998         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5999         passphrases when it is not needed.
6000         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6001         passphrase stuff from gpg, should only be necessary when you use
6002         gpg with a smartcard.
6003
6004 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * mml.el (mml-insert-mime): Ignore cached contents of
6007         message/external-body part.
6008
6009         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6010         (mm-insert-part): Ditto.
6011
6012 2006-03-23  Simon Josefsson  <jas@extundo.com>
6013
6014         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6015         Reiner.
6016         (pgg-gpg-use-agent-p): Use it again.
6017
6018 2006-03-23  Simon Josefsson  <jas@extundo.com>
6019
6020         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6021         older emacsen.
6022         (pgg-gpg-use-agent-p): Don't use it.
6023
6024 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6027         if we can.
6028
6029 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6030
6031         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6032         (pgg-gpg-update-agent): New function.
6033         (pgg-gpg-use-agent-p): New function.
6034         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6035         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6036         (pgg-gpg-sign-region): Use it.
6037
6038 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6041         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6042
6043 2006-03-21  Simon Josefsson  <jas@extundo.com>
6044
6045         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6046         <wilde@sha-bang.de>.
6047         (pgg-gpg-use-agent): New variable.
6048         (pgg-gpg-process-region): Use it.
6049         (pgg-gpg-encrypt-region): Likewise.
6050         (pgg-gpg-encrypt-symmetric-region): Likewise.
6051         (pgg-gpg-decrypt-region): Likewise.
6052         (pgg-gpg-sign-region): Likewise.
6053         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6054
6055 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6058
6059         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6060         Add comment on version.
6061
6062 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * smiley.el: Add missing test smiley.
6065
6066 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * mm-decode.el (mm-with-part): New macro.
6069         (mm-get-part): Use it; work with message/external-body as well.
6070         (mm-save-part): Treat name and filename equally.
6071
6072         * mm-extern.el (mm-extern-cache-contents): New function.
6073         (mm-inline-external-body): Use it; force the part to be displayed;
6074         move undisplayer added to the cached handle to the parent.
6075
6076         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6077         (gnus-mime-view-part-as-type): Work with message/external-body.
6078
6079         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6080
6081 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6084         images in image-load-path.  [Sync with image.el, revision 1.60, in
6085         Emacs.]
6086
6087 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6090         path rather than symbol.  Always return list of directories.
6091         Guarantee that image directory comes first.  [Sync with image.el,
6092         revision 1.59, in Emacs.]
6093
6094         * message.el (message-make-tool-bar): Adjust to new API of
6095         `gmm-image-load-path-for-library'.
6096
6097         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6098
6099         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6100
6101 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6102
6103         * gnus-art.el (gnus-article-only-boring-p):
6104         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6105         intangible text.
6106         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6107
6108 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6111         `defun' instead of `gmm-defun-compat'.
6112
6113 2006-03-14  Simon Josefsson  <jas@extundo.com>
6114
6115         * message.el (message-unique-id): Don't use message-number-base36
6116         if (user-uid) is a float.
6117         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6118
6119 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6122
6123         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6124         empty line between a part and a message part.
6125
6126 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6127
6128         * smiley.el: Add more test smileys.
6129         (smiley-data-directory, smiley-regexp-alist)
6130         (gnus-smiley-file-types): Fix doc strings.
6131         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6132         adding new elements.
6133         (smiley-mouse-map): Unused code.  Make it a comment.
6134
6135 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6138         scan latest NoCeM messages instead of old ones.
6139         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6140         delimiters that are recently used.
6141         (gnus-nocem-load-cache): Add autoload cookie.
6142
6143         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6144
6145         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6146         level which is larger than gnus-use-nocem is specified.
6147
6148         * gnus-group.el (gnus-group-get-new-news): Ditto.
6149
6150 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * gnus-util.el (gnus-tool-bar-update): New function.
6153
6154         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6155         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6156
6157         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6158
6159         * gnus-group.el (gnus-group-redraw-when-idle)
6160         (gnus-group-redraw-check): Remove.
6161         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6162
6163 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6166         if optional last element is specified in splits (FIELD VALUE...).
6167
6168 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6171         to gmm-image-load-path-for-library.  Call with no-error argument.
6172         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6173
6174         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6175
6176         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6177
6178         * gmm-utils.el (gmm-image-load-path): Remove alias.
6179
6180 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gmm-utils.el (gmm-image-load-path): Add alias.
6183
6184         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6185         nnml-generate-nov-databases-1.
6186         (nnml-generate-nov-databases): Use it.
6187         (nnml-generate-nov-databases-directory): Document no-active
6188         argument.
6189
6190         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6191         directory if path is t.  Add no-error.
6192
6193         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6194         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6195
6196         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6197         resetting gnus-article-browse-html-temp-list.
6198
6199         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6200         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6201         Add example to docstring.  Rename local variables.  Move error
6202         checks to default case in cond and simplify.
6203
6204 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6207         handle is multipart when calling it recursively.
6208         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6209
6210 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6211
6212         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6213         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6214
6215 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6218         is loaded.
6219
6220         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6221         loaded.
6222
6223 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6226         to "Emacs 23 (unicode)" in doc string.
6227
6228         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6229         "Emacs 23 (unicode)" in comment.
6230
6231 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6234
6235         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6236         characters 160 through 255 in Emacs 23.
6237
6238 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6241         gnus-article-browse-html-temp.
6242         (gnus-article-browse-delete-temp): Make it customizable.  Add
6243         `file'.  Adjust doc string.
6244         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6245         query for each file.  Adjust doc string.
6246         (gnus-article-browse-html-parts): Add
6247         `gnus-article-browse-delete-temp-files' to
6248         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6249
6250 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6251
6252         * gnus-art.el (gnus-article-browse-html-temp)
6253         (gnus-article-browse-delete-temp): New variables.
6254         (gnus-article-browse-delete-temp-files): New function.
6255         (gnus-article-browse-html-parts): Use it.
6256
6257 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6260
6261         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6262         string.
6263
6264         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6265         gnus-summary-insert-new-articles when unplugged.  Remove
6266         gnus-summary-search-article-forward.
6267
6268         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6269         display-visual-class instead of display-color-cells.
6270
6271 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * dgnushack.el: Autoload customize-group for XEmacs.
6274
6275         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6276         message/* containing non-ASCII text properly.
6277
6278 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * message.el: Require gmm-utils, remove autoloads.
6281         (message-tool-bar): Set default based on
6282         gmm-tool-bar-style.
6283         (message-tool-bar-gnome): Add gmm-customize-mode.
6284
6285         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6286         gmm-tool-bar-style.
6287         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6288
6289         * gnus-group.el (gnus-group-tool-bar): Set default based on
6290         gmm-tool-bar-style.
6291         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6292
6293         * gmm-utils.el (gmm-image-directory): Rename variable from
6294         gmm-image-load-path.
6295         (gmm-image-load-path): Use gmm-image-directory.
6296         (gmm-customize-mode): New function.
6297         (gmm-tool-bar-style): New variable.
6298
6299         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6300         gnus-group-redraw-line-number.
6301         (gnus-group-redraw-check): Simplify.
6302         (gnus-group-tool-bar-update): Remove redraw check.
6303         (gnus-group-make-tool-bar): Add redraw check.
6304
6305 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6306
6307         * gnus-art.el (gnus-button): Add missing parentheses.
6308
6309 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * lpath.el: Fbind line-number-at-pos.
6312
6313 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6316
6317 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-art.el (gnus-button): New face.
6320         (gnus-article-button-face): Use it.
6321
6322         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6323         gnus-summary-next-page.  Re-order.
6324
6325         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6326         next-node are now included.
6327         (gnus-group-redraw-line-number): New internal variable.
6328         (gnus-group-redraw-check): Helper function for updating the tool
6329         bar.
6330         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6331
6332         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6333
6334         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6335         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6336         Use it to match format of Spamassassin 3.0 and later.  Reported by
6337         IRIE Tetsuya <irie@t.email.ne.jp>.
6338         (spam-check-bogofilter)
6339         (spam-bogofilter-register-with-bogofilter): Fix args of
6340         `gnus-error' calls.
6341
6342 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6345         unnecessary interaction when sending queued mails.  Reported by
6346         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6347
6348 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6351         first or last are nil.
6352
6353 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6354
6355         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6356
6357 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6360
6361 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * dns.el (query-dns): Protect more against buggy tcp output.
6364
6365 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6368         nov.php.
6369
6370 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6371
6372         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6373         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6374         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6375         output on the server side.
6376         (nnweb-google-create-mapping): Update regexps and add some
6377         progress indication.
6378
6379 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6380
6381         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6382         gnus-agent-toggle-plugged.  Re-order icons.
6383         (gnus-group-tool-bar-gnome): Add
6384         gnus-group-{prev,next}-unread-group.
6385         (gnus-group-tool-bar-gnome): Re-order icons.
6386
6387         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6388         gnus-summary-insert-new-articles.
6389
6390         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6391         comments.
6392
6393         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6394         also available in Emacs 21.3.
6395
6396         * message.el (message-fix-before-sending): Change "Emacs 22" to
6397         "Emacs 23 (unicode)" in comment.
6398
6399         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6400         "Emacs 23 (unicode)" in comment.
6401
6402         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6403         comment.
6404         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6405
6406         * mm-view.el (mm-fill-flowed): Add :version.
6407
6408 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6411         and load-path.
6412
6413 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * message.el: Autoload gmm-image-load-path.
6416         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6417         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6418         consitency.
6419
6420         * gmm-utils.el (gmm-image-load-path): Also search in
6421         "../etc/images".  Don't set gmm-image-load-path if we don't find
6422         the image.
6423
6424 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gmm-utils.el (gmm-image-load-path): Don't make
6427         `gmm-image-load-path' include subdirectories which the second arg
6428         `image' might specify.
6429
6430         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6431         subdirectory to icon file names.
6432
6433         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6434
6435 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6438         gmm-image-load-path calls.
6439
6440         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6441
6442         * message.el (message-make-tool-bar): Ditto.
6443
6444         * mml.el (mml-preview): Added comment concerning tool bar icons.
6445
6446         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6447         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6448
6449         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6450         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6451
6452         * message.el (message-tool-bar-gnome): Use new icon names.
6453         (message-make-tool-bar): Use `gmm-image-load-path'.
6454
6455         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6456         functions from MH-E.
6457         (gmm-image-load-path): New variable from MH-E.
6458         (gmm-image-load-path): New function from MH-E.  Added arguments
6459         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6460         *-image-load-path-called-flag.
6461
6462 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6463
6464         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6465
6466 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6467
6468         * nnimap.el (nnimap-request-move-article): Change folder back to
6469         source group before deleting.
6470
6471 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6474
6475         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6476         mm-url.
6477
6478         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6479
6480 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6483         coding system which mm-charset-to-coding-system returns for a
6484         given charset is valid.
6485
6486 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6487
6488         * html2text.el (html2text-remove-tag-list):
6489         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6490
6491 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6492
6493         * gnus-cus.el: Revert 2005-10-17 change.
6494
6495 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (article-strip-banner): Call
6498         article-really-strip-banner only when the regexp match is made.
6499
6500 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-art.el (article-strip-banner): Use
6503         gnus-extract-address-components instead of
6504         mail-header-parse-addresses to make it work with non-ASCII text;
6505         remove mail-encode-encoded-word-string.
6506
6507         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6508         values which are surrounded with \"...\"; make it never cause a
6509         Lisp error; give up parsing of parameters if it failed in
6510         extracting type.
6511
6512 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6513
6514         * smime.el (smime-cert-by-ldap-1): Fix bug where
6515         `smime-ldap-search' returns results without userCertificates.
6516
6517 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6520
6521 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * spam.el (spam-check-spamassassin-headers): Adapt format for
6524         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6525         <ari@mbf.ocn.ne.jp>.
6526         (spam-list-of-processors): Add spam-use-gmane.
6527
6528 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6531         make-temp-file; make it work with XEmacs as well.
6532
6533         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6534         mm-make-temp-file.
6535
6536         * mm-decode.el (mm-display-external): Use the 3rd arg of
6537         mm-make-temp-file.
6538         (mm-create-image-xemacs): Ditto.
6539
6540 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6543         with message-narrow-to-headers.
6544         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6545         (gnus-draft-check-draft-articles): New function.
6546         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6547
6548 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-art.el (gnus-article-browse-html-parts):
6551         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6552         Don't use suffix argument for mm-make-temp-file for Emacs 21
6553         compatibility.  Remove useless `format'.
6554
6555 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6556
6557         * nnweb.el (nnweb-google-wash-article): Update regexps.
6558         (nnweb-group-alist): Use defvoo instead of defvar.
6559
6560 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6563         re-loading nn* modules.
6564
6565 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6568         for `tool-bar-mode' and don't check it's default-value.
6569
6570         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6571
6572         * message.el (message-make-tool-bar): Ditto.
6573
6574         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6575         `substring'.  Shorten tmp-file name.
6576
6577         * gnus.el: Remove bogus comment.
6578
6579 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6580
6581         * gnus-art.el (gnus-article-browse-html-parts): New function.
6582         (gnus-article-browse-html-article): New function for viewing html
6583         articles with a browser.
6584
6585 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6586
6587         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6588         in elisp.
6589         (pgg-gpg-encrypt-symmetric-region): Ditto.
6590         (pgg-gpg-sign-region): Ditto.
6591
6592         * pgg-def.el (pgg-text-mode): New variable.
6593
6594         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6595         (mml2015-pgg-encrypt): Ditto.
6596
6597         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6598         (mml1991-pgg-encrypt): Ditto.
6599
6600 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6603         message-make-date instead of current-time-string.
6604
6605         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6606         to gnus-decoded which mm-uu might set.
6607
6608 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6611         don't decode quoted parameters; remove misimported Emacs code.
6612         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6613         (rfc2231-decode-encoded-string): Don't use split-string which
6614         behaves differently according to Emacs version; use
6615         mm-decode-coding-region to convert charset to coding-system.
6616         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6617         (rfc2231-encode-string): Remove misimported Emacs code.
6618
6619 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6622         when calling mail-header-parse-content-type.
6623         (article-de-quoted-unreadable): Ditto.
6624         (article-de-base64-unreadable): Ditto.
6625         (article-wash-html): Ditto.
6626
6627         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6628         calling mail-header-parse-content-type and
6629         mail-header-parse-content-disposition.
6630         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6631         mail-header-parse-content-type.
6632
6633         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6634         insert charset and format parameters; encode description after
6635         inserting it to buffer.
6636         (mml-insert-parameter): Fold lines properly even if a parameter is
6637         segmented into two or more lines; change the max column to 76.
6638
6639         * rfc1843.el (rfc1843-decode-article-body): Don't use
6640         ignore-errors when calling mail-header-parse-content-type.
6641
6642         * rfc2231.el (rfc2231-parse-string): Return at least type if
6643         possible; don't cause an error even if it fails in parsing of
6644         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6645         (rfc2231-encode-string): Don't break lines at the beginning, leave
6646         it to mml-insert-parameter.
6647
6648         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6649         calling mail-header-parse-content-type.
6650
6651 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * spam-report.el (spam-report-gmane-use-article-number):
6654         Improve doc string.
6655         (spam-report-gmane-internal): Check if a suitable header was found
6656         in the article.
6657
6658 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6661         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6662
6663 2006-02-05  Romain Francoise  <romain@orebokech.com>
6664
6665         Update copyright notices of all files in the gnus directory.
6666
6667 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6668
6669         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6670
6671 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6674         segmented lines of parameter value to cope with Thunderbird 1.5
6675         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6676         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6677         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6678
6679 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6680
6681         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6682         parts.
6683
6684 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6685
6686         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6687         there's only one active file for all servers.
6688         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6689         solid groups.  Gnus might have used a FAST request to select the group.
6690         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6691         and nnweb-search redundantly in the active file.
6692         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6693         (nnweb-request-create-group): Don't use ARGS.
6694         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6695         initialisations.  Let nnoo do the work.
6696
6697 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6700         Say the part has been decoded.
6701
6702         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6703
6704 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6705
6706         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6707         mailcap-viewer-test-cache when there's no 'test clause, since that
6708         will invert the meaning of a "nil" test previously determined by
6709         mailcap-mailcap-entry-passes-test.
6710
6711 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6714         compiling.
6715
6716         * gnus-sum.el: Ditto.
6717
6718         * message.el: Don't bind tool-bar-map when compiling.
6719
6720 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6723
6724 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6725
6726         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6727         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6728         current Google Groups.
6729
6730 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6733         and tool-bar-mode.
6734
6735         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6736         and tool-bar-mode.
6737
6738         * message.el (message-tool-bar-update): Simplify.
6739         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6740
6741         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6742         gnus-summary-buffer.
6743         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6744         gnus-summary-reply.
6745
6746         * gmm-utils.el (gmm): Add :version.
6747
6748 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * Makefile.in (clean): New rule.
6751         (distclean): Use it.
6752
6753 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6754
6755         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6756         autoload.
6757
6758 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gmm-utils.el (gmm-verbose): Add :group.
6761
6762 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * message.el: Change some comments WRT tool-bars.
6765
6766         * gnus-sum.el (gnus-summary-tool-bar)
6767         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6768         (gnus-summary-tool-bar-zap-list): New variables.
6769         (gnus-summary-make-tool-bar): Complete rewrite using
6770         `gmm-tool-bar-from-list'.
6771
6772         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6773         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6774         variables.
6775         (gnus-group-make-tool-bar): Complete rewrite using
6776         `gmm-tool-bar-from-list'.
6777         (gnus-group-tool-bar-update): New function.
6778
6779         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6780
6781 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6784         is dissected into a single part of which the type is the same as
6785         the given one; decode charset.
6786
6787 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6788
6789         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6790         into alists as symbol not string, since that's what
6791         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6792         look for.
6793
6794 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6797         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6798
6799         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6800
6801 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6804         (gnus-xmas-mime-security-button-menu): New function.
6805
6806         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6807         (gnus-mime-security-button-menu): New definition.
6808         (gnus-mime-security-button-map): Use them.
6809         (gnus-mime-security-button-menu): New function.
6810         (gnus-insert-mime-security-button): Addition to help echo.
6811         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6812         (gnus-mime-security-pipe-part): New functions.
6813
6814         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6815         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6816
6817         * mm-decode.el (mm-handle-set-disposition): Remove.
6818         (mm-handle-set-description): Remove.
6819
6820 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6823         (mm-w3m-standalone-supports-m17n-p): New function.
6824         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6825         w3m usage.
6826
6827         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6828         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6829
6830 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * message.el (message-tool-bar-zap-list): Use
6833         gmm-tool-bar-zap-list as custom type.
6834         (message-tool-bar-update): New function.
6835         (message-tool-bar, message-tool-bar-gnome)
6836         (message-tool-bar-retro): Add message-tool-bar-update.
6837         (message-tool-bar-gnome): Add flyspell-buffer.
6838
6839         * gnus-util.el (gnus-error): Describe `args'.
6840
6841         * gmm-utils.el (gmm-error): Describe `args'.
6842         (gmm-tool-bar-zap-list): New widget.
6843         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6844
6845 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6848         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6849         the number of recursive calls.
6850
6851         * mm-decode.el (mm-handle-set-disposition): New macro.
6852         (mm-handle-set-description): New macro.
6853
6854 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6857         encoding.
6858
6859 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * message.el (message-tool-bar-zap-list, message-tool-bar)
6862         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6863         (message-tool-bar-local-item-from-menu): Remove.
6864         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6865         (message-make-tool-bar): New function.
6866         (message-mode): Use `message-make-tool-bar'.
6867
6868         * gmm-utils.el: New file.
6869         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6870         (gmm-lazy): New widget copied from `nnmail.el'.
6871         (gmm-tool-bar-from-list): New function for creating customizable
6872         tool bars.
6873         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6874         output.
6875         (gmm): Add :prefix to defgroup.
6876
6877 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6878
6879         * gmm-utils.el (gmm-widget-p): New function.
6880
6881 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * mml.el (mml-attach-file): Describe `description' in doc string.
6884         (mml-menu): Add Emacs MIME manual and PGG manual.
6885
6886 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6887
6888         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6889
6890 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6891
6892         * nntp.el (nntp-end-of-line): Doc fix.
6893
6894 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6895
6896         * imap.el (imap-open): Handle case where buffer is a buffer
6897         object.
6898
6899 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6900
6901         * gnus-delay.el (gnus-delay): Don't autoload.
6902         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6903         to be re-loaded when customizing the `gnus-delay' group.
6904
6905 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6906
6907         * message.el (message-insert-citation-line): Use newlines.
6908
6909 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6910
6911         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6912         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6913         these routines, so the passphrase can be managed externally and
6914         passed in to the system.
6915         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6916         pgg-add-passphrase-to-cache function.
6917
6918         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6919         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6920         these routines, so the passphrase can be managed externally and
6921         passed in to the system.
6922         (pgg-pgp5-sign-region): Use new name of
6923         pgg-add-passphrase-to-cache function.
6924
6925 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6926
6927         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6928         part of the decoded armor to find the key-identifier.
6929         (pgg-gpg-lookup-key-owner): New function to return the
6930         human-readable identifier of a key owner.
6931         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6932         itself.
6933         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6934         the key value) if we have a key and can match it against a secret
6935         key.  Also, added a note pointing out fact that the prompt only
6936         indicates the first matching key.
6937
6938         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6939         pgg-decrypt-region.
6940         (pgg-add-passphrase-to-cache): Rename from
6941         `pgg-add-passphrase-cache' to reduce confusion (all callers
6942         changed).
6943         (pgg-remove-passphrase-from-cache): Rename from
6944         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6945         changed).
6946         (pgg-read-passphrase, pgg-add-passphrase-cache)
6947         (pgg-remove-passphrase-cache): Add informative docstrings.
6948         (pgg-decrypt): Convey provided passphrase in subordinate call to
6949         pgg-decrypt-region.
6950
6951 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6952
6953         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6954         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6955         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6956         'passphrase' argument, so the passphrase can be managed externally
6957         and then passed in to the system.
6958
6959         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6960         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6961         so the passphrase cache can be used reliably with identifiers
6962         besides a pgp packet's key id.
6963
6964         * pgg-gpg.el (pgg-gpg-encrypt-region)
6965         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6966         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6967         these routines, so the passphrase can be managed externally and
6968         passed in to the system.
6969
6970         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6971         'notruncate' argument, so the passphrase cache can be used
6972         reliably with identifiers besides a pgp packet's key id.
6973
6974 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6975
6976         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6977         symmetric encryption.
6978         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6979         encrypted session key.
6980         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6981         message ask for the passphrase in a proper way.
6982
6983         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6984         New user commands for symmetric encryption.
6985
6986 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6989
6990         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6991
6992 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6993
6994         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6995
6996 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * mm-decode.el (mm-inlined-types): Add application/pgp.
6999         (mm-automatic-display): Ditto.
7000
7001         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7002         part as text.
7003
7004 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * nnrss.el: Update copyright.
7007         (nnrss-opml-import): Query whether to subscribe to each entry.
7008
7009         * gnus-art.el:
7010         * gnus-sum.el:
7011         * gnus-xmas.el:
7012         * messagexmas.el:
7013         * mm-uu.el:
7014         * mm-view.el: Update copyright.
7015
7016 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7017
7018         * message.el (message-info): New function.
7019         (message-mode-menu): Add it.
7020         Update copyright.
7021
7022         * ChangeLog: Fix and update copyright.
7023
7024 2006-01-13  Romain Francoise  <romain@orebokech.com>
7025
7026         * message.el (message-forward-subject-name-subject): Prefer the
7027         address to 'nowhere' if the sender has no name.
7028         Fix typo.  Update copyright year.
7029
7030 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-art.el (article-wash-html): Use
7033         gnus-summary-show-article-charset-alist if a numeric arg is given.
7034         (gnus-article-wash-html-with-w3m-standalone): New function.
7035
7036         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7037         mm-inline-text-html-render-with-w3m-standalone.
7038         (mm-text-html-washer-alist): Map w3m-standalone to
7039         gnus-article-wash-html-with-w3m-standalone.
7040         (mm-inline-text-html-render-with-w3m-standalone): New function.
7041
7042 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7045         Improve LaTeX.
7046
7047 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7050         (nnrss-request-article): Render text/plain parts as HTML.
7051
7052         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7053         the buffer.
7054
7055 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7058         custom definition of `gnus-posting-styles'.
7059
7060         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7061         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7062
7063 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7066         Use nntp for bug archive.
7067
7068 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7071         parts.
7072         (nnrss-normalize-date): New function converts ISO 8601 date into
7073         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7074         (nnrss-check-group): Use it.
7075
7076 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7079
7080         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7081         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7082         (nnrss-insert-w3): Ditto.
7083
7084 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7087         the articles to be forwarded including the case where neither a
7088         number of articles nor a region is specified.
7089
7090 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * nnrss.el (nnrss-request-article): Fix last change; fill
7093         text/plain parts.
7094
7095 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7098         in text/plain part.
7099         (nnrss-check-group): Don't add excessive newline to dc:subject.
7100
7101 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7102
7103         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7104         article.
7105
7106 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7109         (nnml-use-compressed-files, nnml-save-mail): Support other
7110         comression programs such as bzip2.
7111
7112 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * dns.el (query-dns): Make sure we check the buffer size before
7115         removing tcp headers.
7116
7117 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7120         remove MIME buttons associated with multipart/alternative parts.
7121         (gnus-mime-display-alternative): Tag buttons using `article-type'
7122         text property.
7123
7124         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7125         associated with multipart/alternative parts.
7126
7127         * gnus-art.el (gnus-signature-separator): Fix custom type.
7128
7129         * mm-decode.el (mm-inlined-types): Fix custom type.
7130         (mm-keep-viewer-alive-types): Ditto.
7131         (mm-automatic-display): Ditto.
7132         (mm-attachment-override-types): Ditto.
7133         (mm-inline-override-types): Ditto.
7134         (mm-automatic-external-display): Ditto.
7135
7136 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * spam-report.el (spam-report-user-mail-address)
7139         (spam-report-user-agent): New variables.
7140         (spam-report-url-ping-plain): Use spam-report-user-agent.
7141
7142 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7143
7144         * gnus-art.el (gnus-button-handle-custom): Do not just use
7145         `customize-apropos' for any "M-x customize-*" button but the
7146         function called for.  Accept both the function name and its
7147         argument in order to achieve this.
7148         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7149         function name to `gnus-button-handle-custom' in case of "M-x
7150         customize-*" buttons.
7151
7152 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7155         multipart/alternative and add xref to mm-discouraged-alternatives
7156         in doc string.
7157
7158         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7159         gnus-buttonized-mime-types in doc string.
7160
7161 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7164         Suggest image/.* in the doc string.
7165
7166 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7169         message-marks (Debian bug #342521).
7170
7171 2005-12-12  Simon Josefsson  <jas@extundo.com>
7172
7173         * password.el (password-read-from-cache): Add.
7174         (password-read): Use it.
7175
7176 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7179         us-ascii as a MIME charset.
7180
7181         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7182         against the case where the 2nd arg TYPE is nil.
7183
7184 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * pop3.el (pop3-stream-type): Fix custom version.
7187
7188         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7189
7190 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7191
7192         * mm-decode.el (mm-display-external): Add missing cdr.
7193
7194 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7197         RFC1524) if it is in mailcap or add a suffix according to
7198         mailcap-mime-extensions when generating a temp filename; postpone
7199         deleting a temp file for 2 seconds for some wrappers, shell
7200         scripts, and so on, which might exit right after having started a
7201         viewer command as a background job.
7202
7203 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * nntp.el (nntp-marks-directory): Fix custom group.
7206
7207         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7208         steps when < 10.
7209
7210         * gnus-start.el (gnus-no-server-1): Mention
7211         `gnus-level-default-subscribed' in doc string.
7212
7213 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7214
7215         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7216         parens.
7217
7218 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-xmas.el (gnus-use-toolbar): Revert.
7221         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7222         gnus-use-toolbar is default.
7223
7224         * messagexmas.el (message-use-toolbar): Revert.
7225         (message-setup-toolbar): Use global default-toolbar if
7226         message-use-toolbar is default.
7227
7228 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7231         according to default-toolbar-visible-p.
7232
7233         * messagexmas.el (message-use-toolbar): Ditto.
7234
7235 2005-11-26  Dave Love  <fx@gnu.org>
7236
7237         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7238         (tls-program, tls-success): Provide openssl alternative.
7239
7240         * starttls.el: Doc fixes.
7241         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7242         SERVICE to PORT.
7243
7244         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7245         port null or service name.
7246         (starttls-negotiate): Autoload.
7247
7248 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * message.el (message-kill-to-signature): Fix interactive spec.
7251
7252 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * pop3.el (pop3-open-server): Recognize a string as a service name.
7255
7256 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7257
7258         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7259
7260 2005-11-23  Dave Love  <fx@gnu.org>
7261
7262         Add pop3s, pop3/starttls.
7263
7264         * pop3.el (pop3-authentication-scheme): Clarify doc.
7265         (open-tls-stream, starttls-open-stream): Autoload.
7266         (pop3-stream-type): New.
7267         (pop3-open-server): Use it.
7268
7269         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7270         for POP.
7271         (mail-source-keyword-map): Add :stream for POP.
7272         (mail-source-fetch-pop): Use pop3-stream-type.
7273
7274 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7277         of current-time-string.
7278
7279 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7280
7281         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7282         date header.
7283
7284 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7285
7286         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7287         it can seriously impact performance as it bypasses the agent's
7288         local caches.
7289
7290 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7291
7292         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7293         must be explicitly online rather than "not explicitly offline" for
7294         its flags to be synchronized.
7295
7296         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7297         that gnus-uu-unmark-thread will function correctly.
7298
7299         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7300         1024K is instead displayed as 1M.
7301
7302 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7305
7306 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7307
7308         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7309
7310 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7311
7312         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7313         error message to display actual error condition.
7314         (gnus-agent-save-local): Avoid saving symbols that are bound to
7315         nil as they simply result in a warning message in
7316         gnus-agent-read-local.
7317
7318 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7321         rather than make-variable-buffer-local for file-precious-flag.
7322
7323 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7324
7325         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7326         for duplicates which are removed.  The invalid sort check then
7327         triggers a rescan after the sort as sorting may have moved
7328         duplicate entries such that they can be cheaply detected.
7329
7330 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7333
7334 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7335
7336         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7337         internal variable to a custom variable.  Changed default value
7338         from compressed(2) to uncompressed(1).
7339         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7340         support for uncompressed agentview files.  Taken together, reading
7341         the agentview file should now be 6-7 times faster.
7342
7343 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7344
7345         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7346         as a buffer-local variable.  This avoids creating truncated
7347         dribble files as a result of a hang up, eg.
7348
7349 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7350
7351         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7352         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7353         XEmacs.
7354
7355 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-start.el (gnus-start-draft-setup): Enforce
7358         `gnus-draft-mode' for nndraft:drafts at startup.
7359
7360         * gnus.el (gnus-splash): Change custom group.
7361         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7362         allow-list argument.
7363
7364         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7365         string.
7366
7367 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-art.el (gnus-default-article-saver): Add user-defined
7370         `function' to custom type.
7371
7372 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7373
7374         * imap.el (imap-open): Handle case where buffer is a buffer
7375         object.
7376
7377 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7380         long lines.
7381         (gnus-cache-delete-group): Wrap doc strings.
7382
7383         * gnus-agent.el (gnus-agent-rename-group)
7384         (gnus-agent-delete-group): Wrap doc strings.
7385
7386 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * messagexmas.el (message-use-toolbar): Change the valid values
7389         into default, top, bottom, left, and right.
7390         (message-toolbar-thickness): New variable.
7391         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7392         well.
7393         (message-setup-toolbar): Make it work.
7394
7395         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7396         (gnus-use-toolbar): Change the valid values into default, top,
7397         bottom, left, and right.
7398         (gnus-toolbar-thickness): New variable.
7399         (gnus-xmas-setup-toolbar): New function.
7400         (gnus-xmas-setup-group-toolbar): Use it.
7401         (gnus-xmas-setup-summary-toolbar): Use it.
7402
7403 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-start.el (gnus-1): Add "native" to
7406         gnus-predefined-server-alist.
7407
7408         * gnus.el (gnus-method-to-server): Don't add "native" to the
7409         lists here, because that leads to problems when
7410         gnus-select-method is bound.
7411
7412 2005-11-09  Simon Josefsson  <jas@extundo.com>
7413
7414         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7415         use (not sort-by-date) instead.
7416
7417 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7418
7419         * gnus-delay.el (gnus-delay-group): Don't autoload.
7420         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7421         to be re-loaded when customizing the `gnus-delay' group.
7422
7423 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7424
7425         * message.el: Revert last changes.
7426         (message-insert-citation-line): Use newlines.
7427
7428 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7429
7430         * message.el (message-courtesy-message)
7431         (message-mark-insert-begin, message-mark-insert-end)
7432         (message-elide-ellipsis, message-cancel-message)
7433         (message-add-header, message-change-subject)
7434         (message-cross-post-followup-to-header)
7435         (message-cross-post-insert-note, message-reduce-to-to-cc)
7436         (message-widen-reply, message-delete-not-region)
7437         (message-kill-to-signature, message-insert-signature)
7438         (message-insert-importance-high, message-insert-importance-low)
7439         (message-insert-or-toggle-importance)
7440         (message-insert-disposition-notification-to)
7441         (message-indent-citation, message-yank-original)
7442         (message-cite-original-without-signature, message-cite-original)
7443         (message-insert-citation-line, message-position-on-field)
7444         (message-fix-before-sending, message-send-mail-partially)
7445         (message-send-mail, message-send-mail-with-sendmail)
7446         (message-send-mail-with-qmail, message-send-news)
7447         (message-check-news-header-syntax, message-generate-headers)
7448         (message-insert-courtesy-copy, message-fill-address)
7449         (message-fill-header, message-shorten-references)
7450         (message-setup-1, message-cancel-news)
7451         (message-forward-make-body-plain, message-forward-make-body-mime)
7452         (message-forward-make-body-mml, message-encode-message-body)
7453         (message-forward-make-body-digest-plain)
7454         (message-forward-make-body-digest-mime)
7455         (message-use-alternative-email-as-from): Insert `hard-newline'
7456         instead of ordinary newlines.
7457
7458 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * message.el (message-generate-headers): Downcase the argument
7461         given to message-check-element.
7462
7463 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7464
7465         * nntp.el (nntp-authinfo-rejected): New error condition.
7466         (nntp-wait-for): Use new error condition to signal authentication
7467         error.
7468         (nntp-retrieve-data): Rethrow new error condition to break out of
7469         recursive call to nntp-send-authinfo.
7470
7471 2005-11-08  Romain Francoise  <romain@orebokech.com>
7472
7473         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7474         (gnus-summary-exit-map): Bind to `Z p'.
7475         (gnus-summary-make-menu-bar): Add menu item.
7476
7477 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7480         (gnus-treat-*): Add `first' in all doc strings.
7481
7482         * gnus-group.el (gnus-group-compact-group): Fix typo.
7483
7484 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus.el (gnus-parameters-case-fold-search): New variable.
7487         (gnus-parameters-get-parameter): Use it.
7488
7489         * gnus-score.el (gnus-home-score-file): Doc fix.
7490
7491 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7492
7493         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7494
7495 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * mm-util.el (mm-special-display-p): New function.
7498
7499         * mml.el (mml-preview): Use it; doc fix.
7500
7501 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7502
7503         * imap.el (imap-open): Handle case where buffer is a buffer object.
7504
7505 2005-10-29  Romain Francoise  <romain@orebokech.com>
7506
7507         * message.el (message-fix-before-sending): Fix comment.
7508
7509 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7510
7511         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7512
7513 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7514
7515         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7516         Used in gnus-score.el.
7517
7518 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7521
7522 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7525         whitespace removed in revision 7.8.  Use concatenated string to
7526         protect trailing whitespace.
7527
7528 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7529
7530         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7531         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7532         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7533         Courier IMAP ("some version from 2004").  Mostly based on similar
7534         code in the same function.
7535
7536 2005-10-26  Didier Verna  <didier@xemacs.org>
7537
7538         * gnus-group.el (gnus-group-compact-group): Invalidate original
7539         article buffer.
7540         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7541         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7542         NOV database and in article itself.
7543         Invalidate article backlog.
7544
7545 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7548
7549 2005-10-26  Simon Josefsson  <jas@extundo.com>
7550
7551         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7552         part of 2004-07-25 change.
7553
7554 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * message.el (message-display-completion-list): New function.
7557         (message-expand-group): Use it; make sure the Completions buffer
7558         is modifiable.
7559 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7560
7561         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7562         user-mail-name is an empty string.
7563
7564 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7567         depending on gnus-score-decay-constant.
7568
7569         * encrypt.el (encrypt-insert-file-contents)
7570         (encrypt-write-file-contents): Don't use `gnus-message'.
7571
7572         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7573         arguments.
7574         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7575         arguments to mm-uu-verbatim-marks-extract.
7576         (mm-uu-hide-markers): New variable.
7577         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7578
7579         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7580         (gnus-convert-image-to-face-command): Use "convert" by default to
7581         allow other input image formats.
7582         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7583         accordingly.
7584
7585 2005-10-23  Simon Josefsson  <jas@extundo.com>
7586
7587         * imap.el (imap-gssapi-program): Align command line parameters
7588         with latest GNU SASL.
7589         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7590
7591 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7594         HTML.
7595         (nnslashdot-request-article): Ditto.
7596
7597         * lpath.el (featurep): Add nobreak-char-display.
7598
7599 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7600
7601         * mail-source.el (mail-source-fetch-pop): Require pop3.
7602         (mail-source-check-pop): Ditto.
7603
7604 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7607         errors.
7608
7609 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7612         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7613
7614         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7615
7616         * mm-bodies.el (mm-decode-string): Call
7617         `mm-charset-to-coding-system' with allow-override argument.
7618
7619 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7622         (rfc2047-charset-to-coding-system): New function.
7623         (rfc2047-decode-encoded-words): New function.
7624         (rfc2047-decode-region): Use them.
7625         (rfc2047-decode-cte): Remove.
7626         (rfc2047-parse-and-decode): Remove.
7627         (rfc2047-decode): Remove.
7628
7629 2005-10-15  Kenichi Handa  <handa@m17n.org>
7630
7631         * rfc2047.el (rfc2047-decode-cte): New function.
7632         (rfc2047-decode-region): Change the way to decode successive
7633         encoded-words: decode B- or Q-encoding in each encoded-word,
7634         concatenate them, and decode it as charset.
7635
7636 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * lpath.el: Fbind codepage-setup for XEmacs.
7639
7640 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7641
7642         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7643         widget-move-and-invoke.
7644         (gnus-custom-mode): Use gnus-custom-map.
7645
7646 2005-10-15  Bill Wohler  <wohler@newt.com>
7647
7648         * message.el (message-tool-bar-map): Renamed image file from
7649         mail_send to mail/send.
7650
7651 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7652
7653         * message.el (message-expand-group): Pass the common
7654         prefix substring of completion to `display-completion-list'.
7655
7656 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * mml-sec.el (mml-secure-method): New internal variable.
7659         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7660         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7661         functions using mml-secure-method.
7662
7663         * mml.el (mml-mode-map): Add key bindings for those functions.
7664         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7665         Harder <harder@myrealbox.com>.
7666         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7667         end of message if point is the headers of the message.
7668
7669         * message.el (message-in-body-p): New function.
7670
7671         * assistant.el: Autoload gnus-util and netrc.
7672
7673         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7674         Use `mm-charset-override-alist' only when decoding.
7675
7676         * mm-bodies.el (mm-decode-body): Call
7677         `mm-charset-to-coding-system' with allow-override argument.
7678
7679         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7680         `filename' from Content-Disposition if Content-Type doesn't
7681         provide `name'.
7682         (gnus-mime-view-part-as-type): Set default instead of
7683         initial-input.
7684
7685 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7686
7687         * format-spec.el (format-spec): Propagate text properties of % spec.
7688
7689 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * gnus-art.el (gnus-treat-predicate): Add `first'.
7692
7693 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7694
7695         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7696         (mm-charset-override-alist): New variable.
7697         (mm-charset-to-coding-system): Use it.
7698         (mm-codepage-setup): New helper function.
7699         (mm-charset-eval-alist): New variable.
7700         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7701         about unknown charsets.
7702
7703         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7704
7705 2005-10-04  David Hansen  <david.hansen@gmx.net>
7706
7707         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7708         (nnrss-check-group): Ditto.
7709
7710 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7713         Rename x-gnus-verbatim to x-verbatim.
7714         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7715
7716         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7717         x-verbatim.
7718
7719         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7720
7721         * gnus-util.el (gnus-remove-duplicates): Remove.
7722
7723         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7724         instead of gnus-remove-duplicates.
7725
7726         * message.el (message-remove-duplicates): Remove.
7727         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7728         message-remove-duplicates.
7729
7730         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7731         available, else use implementation from `delete-dups'.
7732
7733         * message.el (message-insert-expires): New function.
7734         (message-mode-map): Add key binding.
7735         (message-mode-field-menu): Add menu entry.
7736         (message-mode): Document it.
7737         (message-make-expires-date): Use `message-make-date'.
7738
7739 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7740
7741         * message.el (message-make-expires-date): New function.
7742
7743 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * Makefile.in (list-installed-shadows): New entry.
7746         (install): Use it.
7747         (remove-installed-shadows): New entry.
7748
7749         * dgnushack.el (dgnushack-default-load-path): New variable.
7750         (dgnushack-find-lisp-shadows): New function.
7751         (dgnushack-remove-lisp-shadows): New function.
7752
7753 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * Makefile.in (install-el-elc): New entry.
7756         (install): Use it so that .el files are necessarily installed.
7757
7758 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7761
7762 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7763
7764         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7765         function rather than the diff-mode.el package.
7766         (mm-display-external): Use with-current-buffer.
7767         (mm-viewer-completion-map, mm-viewer-completion-map):
7768         Move initialization inside declaration.
7769
7770 2005-09-29  Simon Josefsson  <jas@extundo.com>
7771
7772         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7773         autoload mail-check-payment.
7774         (spam-check-hashcash): Define unconditionally, since hashcash.el
7775         is part of Gnus now.  Ignore errors from payment checking.
7776
7777 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * message.el (message-bold-region, message-unbold-region): Rename
7780         from `bold-region' and `unbold-region'.
7781
7782         * message.el: Remove useless autoloads.
7783
7784 2005-09-28  Simon Josefsson  <jas@extundo.com>
7785
7786         * message.el (message-use-idna): Default to t.
7787         (message-use-idna): Test whether encoding works too.  Doc fix.
7788
7789 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * nntp.el (nntp-warn-about-losing-connection): Remove.
7792
7793 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7796         customizable.  Change default value.
7797         (mm-uu-diff-groups-regexp): Change default value.
7798         (mm-uu-type-alist): Add doc string.
7799         (mm-uu-configure): Add doc string.  Make it interactive.
7800         (mm-uu-tex-groups-regexp): New variable.
7801         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7802         (mm-uu-type-alist): Add LaTeX documents.
7803         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7804         of "text/verbatim".
7805         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7806
7807         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7808         instead of "text/verbatim".
7809
7810         * message.el (message-mark-inserted-region)
7811         (message-mark-insert-file): Use slrn style marks when called with
7812         prefix argument.
7813
7814 2005-09-27  Simon Josefsson  <jas@extundo.com>
7815
7816         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7817
7818 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7819
7820         * message.el (message-remove-duplicates): New function.
7821         Implementation borrowed from `gnus-remove-duplicates'.
7822         (message-idna-to-ascii-rhs): Also encode idna addresses in
7823         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7824         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7825         only ask about the same idna domain once per header and also tell
7826         in what header to replace the idna domain.
7827
7828         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7829         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7830         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7831         a header is decoded and not just the last one.
7832
7833 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7836         has been decoded.
7837
7838         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7839         (mm-insert-part): Don't modify text if it has been decoded.
7840
7841         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7842         decoded.
7843
7844         * mm-view.el (mm-inline-text): Don't strip text props unless
7845         decoding enriched or richtext parts.
7846
7847 2005-09-25  Romain Francoise  <romain@orebokech.com>
7848
7849         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7850         * gnus-start.el (gnus-subscribe-interactively):
7851         * gnus-uu.el (gnus-uu-grab-articles):
7852         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7853         space.
7854
7855 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7856
7857         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7858         * mm-view.el (mm-view-pkcs7-decrypt):
7859         * gnus-sum.el (gnus-summary-limit-to-extra)
7860         (gnus-summary-respool-article, gnus-read-move-group-name):
7861         * gnus-score.el (gnus-summary-increase-score):
7862         * gnus-util.el (gnus-completing-read-with-default):
7863         * gnus-art.el (gnus-read-save-file-name)
7864         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7865         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7866         * message.el (message-check-news-header-syntax):
7867         Follow convention for reading with the minibuffer.
7868
7869 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * spam-report.el (spam-report-url-ping-plain):
7872         Use gnus-extended-version as User-Agent.
7873
7874         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7875         default value is nil.
7876
7877         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7878         (mm-uu-verbatim-marks-extract): New function.
7879         (mm-uu-extract): New face.
7880         (mm-uu-copy-to-buffer): Use it.
7881
7882         * spam-report.el (spam-report-gmane-ham): Renamed from
7883         `spam-report-gmane-unspam'.
7884         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7885         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7886
7887         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7888         Autoload.
7889         (spam-report-gmane-unregister-routine): Renamed
7890         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7891
7892 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7893
7894         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7895         (spam-report-gmane-unregister-routine): Add support for gmane
7896         unregistration.
7897
7898         * spam-report.el (spam-report-gmane-unspam)
7899         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7900         (spam-report-gmane): Change to take a single article and do unspam
7901         registration.
7902
7903 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * mm-url.el (mm-url-decode-entities): Fix regexp.
7906
7907 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7910         default to nil, to be able to use Gnus at all.  If the default
7911         switches to something else, then the function should be fixed not
7912         be exceedingly slow.
7913
7914 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7915
7916         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7917         fail hard.
7918
7919         * spam-report.el: Add better Keywords line.
7920
7921         * spam.el: Add Maintainer and better Keywords line.
7922
7923 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * gnus-art.el (gnus-article-replace-part)
7926         (gnus-mime-replace-part): New functions.
7927         (gnus-mime-action-alist, gnus-mime-button-commands)
7928         (gnus-mime-save-part-and-strip): Added file argument.
7929         (gnus-article-part-wrapper): Added interactive argument.
7930
7931         * gnus-sum.el (gnus-summary-mime-map): Add
7932         `gnus-article-replace-part'.
7933
7934 2005-09-19  Didier Verna  <didier@xemacs.org>
7935
7936         The nnml compaction feature:
7937         * nnml.el (nnml-request-compact-group): New function.
7938         * nnml.el (nnml-request-compact): New function.
7939         * gnus-int.el (gnus-request-compact-group): New function.
7940         * gnus-int.el (gnus-request-compact): New function.
7941         * gnus-group.el (gnus-group-compact-group): New function.
7942         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7943         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7944         * gnus-srvr.el (gnus-server-compact-server): New function.
7945         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7946         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7947
7948 2005-09-18  Deepak Goel  <deego@gnufans.org>
7949
7950         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7951         format spec.
7952
7953 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7956
7957 2005-09-15  Romain Francoise  <romain@orebokech.com>
7958
7959         * message.el (message-fill-paragraph): Clarify docstring.
7960
7961 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-art.el (gnus-mime-display-part): Protect against broken
7964         MIME messages.
7965
7966 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7969         before parsing header.
7970
7971 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7972
7973         * html2text.el (html2text-replace-list): Add new entities.
7974
7975 2005-09-11  Romain Francoise  <romain@orebokech.com>
7976
7977         * message.el (message-alternative-emails): Improve docstring.
7978         (message-setup-1): Call `message-use-alternative-email-as-from'
7979         after `message-setup-hook' to give it precedence over posting
7980         styles, etc.
7981         (message-use-alternative-email-as-from): Add docstring.  Remove
7982         the original From header if present.
7983
7984         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7985         (nnml-save-mail): Use it.
7986
7987         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7988         articles.  Add new argument `silent'.
7989         (gnus-uu-mark-all): Report the total number of marked articles.
7990
7991 2005-09-10  Romain Francoise  <romain@orebokech.com>
7992
7993         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7994         (gnus-uu-mark-series): Likewise.
7995
7996 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7997
7998         * spam-report.el (spam-report-gmane): Fix generation of spam
7999         report URL.
8000
8001 2005-09-10  Simon Josefsson  <jas@extundo.com>
8002
8003         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8004         t, based on discussion on the ding list with Robert Epprecht
8005         <epprecht@solnet.ch>.
8006
8007 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * spam-report.el (spam-report-gmane): Make it work without
8010         X-Report-Spam header.  Gmane now only provides Archived-At.
8011         This is only used if `spam-report-gmane-use-article-number' is nil.
8012         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8013
8014         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8015         make `gnus-summary-sort-by-recipient' work with threading.
8016
8017         * nnweb.el (nnweb-google-wash-article): Print a message if article
8018         is not available.
8019
8020 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8021
8022         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8023         change.  Decode text/* parts content before displaying.
8024
8025 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8028
8029 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8032
8033         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8034         url-package-name, url-package-version,
8035         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8036         w3m-display-inline-images, and w3m-minor-mode-map.
8037
8038 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * message.el (message-tab-body-function): Fix mismatched custom type.
8041
8042         * gnus.el (gnus-group-change-level-function): Ditto.
8043
8044         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8045
8046         * gnus-art.el (gnus-signature-limit)
8047         (gnus-article-mime-part-function): Ditto.
8048
8049 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * mml.el (mml-mode): Silence the byte compiler.
8052
8053         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8054         using `(sit-for 0)' before moving the point to the specified part;
8055         skip unbuttonized parts.
8056         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8057         return to the summary window if gnus-auto-select-part is non-nil.
8058
8059 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8062         variables.
8063         (mml-dnd-attach-file, mml-mode): Use them.
8064
8065         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8066         Make fetching article by MID work again for Google Groups.  Added
8067         FIXME concerning gnus-group-make-web-group.
8068
8069         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8070         Don't depend on Gnus by using mail-extract-address-components if
8071         gnus-extract-address-components is not bound.
8072
8073 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-art.el (gnus-mime-display-security): Don't display the
8076         signature, but only the signed part.
8077
8078 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8081
8082         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8083         list, not listp.
8084
8085 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8086
8087         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8088         when encoding.
8089
8090         * mm-bodies.el (mm-decode-content-transfer-encoding):
8091         De-canonicalize CRLF for all text content types, not just
8092         text/plain.
8093
8094 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8097         valid article; point arrow and cursor at the MIME button.
8098
8099 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8102         Suggested by Dan Christensen <jdc@uwo.ca>.
8103
8104         * mm-decode.el (mm-save-part): Enable change of prompt.
8105
8106 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8107
8108         * gnus-msg.el (gnus-inews-add-send-actions): Made
8109         `message-post-method' lambda parameter ARG `&optional'.
8110
8111 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8112
8113         * gnus-sum.el (gnus-summary-mime-map): Added
8114         gnus-article-save-part-and-strip, gnus-article-delete-part and
8115         gnus-article-jump-to-part.
8116
8117         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8118         (gnus-article-edit-part): Use it.
8119         (gnus-article-part-wrapper): Added no-handle argument.
8120         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8121         functions.
8122
8123 2005-08-29  Romain Francoise  <romain@orebokech.com>
8124
8125         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8126         docstring.
8127         (gnus-face-from-file): Likewise.
8128
8129 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8132         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8133         non-nil.
8134         (gnus-auto-select-part): New variable.
8135         (gnus-article-jump-to-part): New function.
8136         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8137         (gnus-mime-delete-part): Allow selecting specified part after
8138         deleting or stripping parts.
8139         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8140         part if argument is bogus.
8141
8142 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8143
8144         * gnus-art.el (w3m-minor-mode-map):
8145         * gnus-spec.el (gnus-newsrc-file-version):
8146         * gnus-util.el (nnmail-active-file-coding-system)
8147         (gnus-original-article-buffer, gnus-user-agent):
8148         * gnus.el (gnus-ham-process-destinations)
8149         (gnus-parameter-ham-marks-alist)
8150         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8151         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8152         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8153         * mm-decode.el (gnus-current-window-configuration):
8154         * mm-extern.el (gnus-article-mime-handles):
8155         * mm-url.el (url-current-object, url-package-name)
8156         (url-package-version):
8157         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8158         (smime-keys, w3m-cid-retrieve-function-alist)
8159         (w3m-current-buffer, w3m-display-inline-images)
8160         (w3m-minor-mode-map):
8161         * mml-smime.el (gnus-extract-address-components):
8162         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8163         (gnus-newsrc-hashtb, message-default-charset)
8164         (message-deletable-headers, message-options)
8165         (message-posting-charset, message-required-mail-headers)
8166         (message-required-news-headers):
8167         * mml1991.el (mc-pgp-always-sign):
8168         * mml2015.el (mc-pgp-always-sign):
8169         * nnheader.el (nnmail-extra-headers):
8170         * rfc1843.el (gnus-decode-encoded-word-function)
8171         (gnus-decode-header-function, gnus-newsgroup-name):
8172         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8173
8174 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8175
8176         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8177         the end of the date treatments.
8178
8179 2005-08-15  Simon Josefsson  <jas@extundo.com>
8180
8181         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8182         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8183         Capello and Romain Francoise.
8184         (pgg-fetch-key-function): Removed, not used?
8185         (pgg-insert-url-with-w3): Require url, to get
8186         url-insert-file-contents regardless of where it is defined.
8187
8188 2005-08-13  Romain Francoise  <romain@orebokech.com>
8189
8190         * message.el (message-cite-original-1): New function.
8191         (message-cite-original): Use it.
8192         (message-cite-original-without-signature): Ditto.
8193
8194 2005-08-08  Romain Francoise  <romain@orebokech.com>
8195
8196         * message.el (message-yank-empty-prefix): New variable.
8197         (message-indent-citation): Use it.
8198         (message-cite-original-without-signature): Respect X-No-Archive.
8199
8200 2005-08-08  Simon Josefsson  <jas@extundo.com>
8201
8202         * pgg.el: Autoload url-insert-file-contents instead of loading
8203         w3/url.
8204         (pgg-insert-url-with-w3): Don't load url here.
8205
8206 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8207
8208         * message.el (message-kill-to-signature): Don't insert newline at
8209         bol.
8210         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8211
8212 2005-08-06  Romain Francoise  <romain@orebokech.com>
8213
8214         * message.el (message-user-fqdn): Fix typo in docstring.
8215
8216 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8217
8218         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8219
8220         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8221
8222 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * mm-bodies.el (mm-encode-body): Use coding system rather than
8225         charset to encode text.
8226
8227         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8228         number of charsets if utf-8 is available (XEmacs).
8229
8230 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8233         taken from `gnus-button-mid-or-mail-regexp'.
8234         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8235         (gnus-button-alist): Improve regexp for domain part of the MIDs
8236         for news:localpart@domain buttons.
8237         (gnus-button-ctan-directory-regexp): Update.
8238
8239 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * sieve-manage.el (sieve-manage-interactive-login): Use
8242         make-local-variable rather than make-variable-buffer-local.
8243         (sieve-manage-open): Ditto.
8244         (sieve-manage-authenticate): Ditto.
8245
8246         * mml.el (mml-generate-mime-1): Make the content type default to
8247         text/plain if the filename is not specified.
8248
8249 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8252         instead of insert-buffer.
8253
8254         * message.el (message-yank-original): Ditto; set the mark at the
8255         end of the yanked message.
8256
8257 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8260         lines to scroll rather than to stop it.
8261
8262         * mml.el (mml-generate-default-type): Add doc string.
8263         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8264         default to application/octet-stream when determining the content
8265         type if it is not specified for the part or the mml contents; add
8266         a comment about mml-generate-default-type.
8267
8268 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8269
8270         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8271         make it default to application/octet-stream when determining the
8272         content type if it is not specified for the external contents.
8273
8274 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8277         segmented parameter but also other parameters might be there.
8278
8279 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * mm-decode.el (mm-display-external): Delete temp file, directory
8282         and buffer immediately if the external process is exited.
8283
8284 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8287         fewer lines than that of scroll-margin.
8288         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8289
8290 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-art.el (gnus-article-next-page): Revert.
8293         (gnus-article-beginning-of-window): New macro.
8294         (gnus-article-next-page-1): Use it.
8295         (gnus-article-prev-page): Ditto.
8296         (gnus-article-edit-part): Use insert-buffer-substring instead of
8297         insert-buffer.
8298         (gnus-article-edit-exit): Ditto.
8299
8300         * gnus-util.el (gnus-beginning-of-window): Remove.
8301         (gnus-end-of-window): Remove.
8302
8303         * lpath.el: Don't bind header-line-format and scroll-margin.
8304
8305 2005-07-25  Simon Josefsson  <jas@extundo.com>
8306
8307         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8308         to have the url package without w3.  Reported by Daiki Ueno
8309         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8310
8311 2005-07-20  Didier Verna  <didier@xemacs.org>
8312
8313         * gnus-diary.el: Remove the description comment (nndiary is now
8314         properly documented in the Gnus manual).
8315         Fix the spelling of "Back End".
8316         * nndiary.el: Ditto.
8317         Fix the copyright notice.
8318
8319 2005-07-18  Romain Francoise  <romain@orebokech.com>
8320
8321         * gnus-sum.el (gnus-summary-to-prefix)
8322         (gnus-summary-newsgroup-prefix): New variables.
8323         (gnus-summary-from-or-to-or-newsgroups): Use them.
8324
8325 2005-07-17  Romain Francoise  <romain@orebokech.com>
8326
8327         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8328         space as it's generally not especially interesting to the user.
8329
8330 2005-07-16  Romain Francoise  <romain@orebokech.com>
8331
8332         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8333         nil to avoid prompting and file modification if one of the
8334         messages at the top of the nnfolder file contains a copyright
8335         notice.
8336         Update copyright notice.
8337
8338         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8339         instead of `current-time-string' as the latter creates a time
8340         string that is not RFC 2822 compliant (it lacks the zone).
8341         Update copyright notice.
8342
8343 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8344
8345         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8346         for text/rtf.  Display default in prompt.  Pass default for M-n.
8347
8348         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8349
8350 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-msg.el (gnus-button-mailto): Remove
8353         save-selected-window-window hackery because it relies on
8354         save-selected-window internals.
8355
8356 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8359         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8360         (gnus-article-prev-page): Ditto.
8361
8362         * gnus-util.el (gnus-beginning-of-window): New function.
8363         (gnus-end-of-window): New function.
8364
8365         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8366
8367 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8368
8369         * gnus-score.el (gnus-score-edit-all-score): Set
8370         gnus-score-edit-exit-function to gnus-score-edit-done and call
8371         gnus-message.
8372
8373 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-msg.el (gnus-button-mailto): Remove
8376         save-selected-window-window hackery because it relies on
8377         save-selected-window internals.
8378
8379 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8382         add-minor-mode.
8383         (gnus-binary-mode): Ditto.
8384
8385         * gnus-topic.el (gnus-topic-mode): Ditto.
8386
8387 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8388
8389         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8390         (gnus-article-prev-page): Take scroll-margin into consideration.
8391
8392 2005-07-04  Lute Kamstra  <lute@gnu.org>
8393
8394         Update FSF's address in GPL notices.
8395
8396 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8397
8398         * gnus.el (gnus-exit):
8399         * gnus-group.el (gnus-group-icons):
8400         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8401
8402         * gnus-nocem.el (gnus-nocem):
8403         * message.el (message-various, message-buffers, message-sending)
8404         (message-interface, message-forwarding, message-insertion)
8405         (message-headers, message-news, message-mail):
8406         * pgg-gpg.el (pgg-gpg):
8407         * pgg-parse.el (pgg-parse):
8408         * pgg-pgp.el (pgg-pgp):
8409         * pgg-pgp5.el (pgg-pgp5):
8410         * pop3.el (pop3): Finish `defgroup' description with period.
8411
8412 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (article-display-face): Improve the efficiency.
8415         (article-display-x-face): Ditto; remove grey x-face stuff.
8416
8417 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-art.el (article-display-face): Correct the position in
8420         which Faces are inserted.
8421
8422 2005-06-29  Didier Verna  <didier@xemacs.org>
8423
8424         * gnus-art.el (article-display-face): Display faces in correct
8425         order.
8426
8427 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8430         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8431         (gnus-nocem-check-article): Fetch the Type header.
8432         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8433         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8434         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8435         make sure gnus-nocem-hashtb is initialized.
8436         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8437         (gnus-nocem-unwanted-article-p): Ditto.
8438
8439         * pgg.el (pgg-verify): Return the verification result.
8440
8441 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8444         is ascii.
8445
8446 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8447
8448         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8449         `show-nonbreak-escape'.
8450
8451 2005-06-23  Lute Kamstra  <lute@gnu.org>
8452
8453         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8454
8455         * dig.el (dig-mode):
8456         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8457
8458 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8459
8460         * nnimap.el (nnimap-split-download-body): Fix spellings.
8461
8462 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8463
8464         * gnus-art.el (gnus-article-encrypt-body):
8465         * gnus-cus.el (gnus-score-customize):
8466         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8467         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8468
8469 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8470
8471         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8472         header by looking for magic "MII" at the beginnig.
8473
8474 2005-06-16  Miles Bader  <miles@gnu.org>
8475
8476         * gnus-xmas.el (gnus-xmas-group-startup-message):
8477         Use renamed gnus-splash face.
8478
8479         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8480         (assistant-field-face): New backward-compatibility alias for renamed
8481         face.
8482         (assistant-render-text): Use renamed assistant-field face.
8483
8484         * spam.el (spam): Remove "-face" suffix from face name.
8485         (spam-face): New backward-compatibility alias for renamed face.
8486         (spam-face, spam-initialize): Use renamed spam face.
8487
8488         * message.el (message-header-to, message-header-cc)
8489         (message-header-subject, message-header-newsgroups)
8490         (message-header-other, message-header-name)
8491         (message-header-xheader, message-separator, message-cited-text)
8492         (message-mml): Remove "-face" suffix from face names.
8493         (message-header-to-face, message-header-cc-face)
8494         (message-header-subject-face, message-header-newsgroups-face)
8495         (message-header-other-face, message-header-name-face)
8496         (message-header-xheader-face, message-separator-face)
8497         (message-cited-text-face, message-mml-face):
8498         New backward-compatibility aliases for renamed faces.
8499         (message-font-lock-keywords): Use renamed message faces.
8500
8501         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8502         (sieve-test-commands, sieve-tagged-arguments):
8503         Remove "-face" suffix from face names.
8504         (sieve-control-commands-face, sieve-action-commands-face)
8505         (sieve-test-commands-face, sieve-tagged-arguments-face):
8506         New backward-compatibility aliases for renamed faces.
8507         (sieve-control-commands-face, sieve-action-commands-face)
8508         (sieve-test-commands-face, sieve-tagged-arguments-face):
8509         Use renamed sieve faces.
8510
8511         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8512         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8513         (gnus-group-news-3-empty, gnus-group-news-4)
8514         (gnus-group-news-4-empty, gnus-group-news-5)
8515         (gnus-group-news-5-empty, gnus-group-news-6)
8516         (gnus-group-news-6-empty, gnus-group-news-low)
8517         (gnus-group-news-low-empty, gnus-group-mail-1)
8518         (gnus-group-mail-1-empty, gnus-group-mail-2)
8519         (gnus-group-mail-2-empty, gnus-group-mail-3)
8520         (gnus-group-mail-3-empty, gnus-group-mail-low)
8521         (gnus-group-mail-low-empty, gnus-summary-selected)
8522         (gnus-summary-cancelled, gnus-summary-high-ticked)
8523         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8524         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8525         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8526         (gnus-summary-low-undownloaded)
8527         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8528         (gnus-summary-low-unread, gnus-summary-normal-unread)
8529         (gnus-summary-high-read, gnus-summary-low-read)
8530         (gnus-summary-normal-read, gnus-splash):
8531         Remove "-face" suffix from face names.
8532         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8533         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8534         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8535         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8536         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8537         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8538         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8539         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8540         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8541         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8542         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8543         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8544         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8545         (gnus-summary-normal-ticked-face)
8546         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8547         (gnus-summary-normal-ancient-face)
8548         (gnus-summary-high-undownloaded-face)
8549         (gnus-summary-low-undownloaded-face)
8550         (gnus-summary-normal-undownloaded-face)
8551         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8552         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8553         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8554         (gnus-splash-face):
8555         New backward-compatibility aliases for renamed faces.
8556         (gnus-group-startup-message): Use renamed gnus faces.
8557
8558         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8559         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8560         (gnus-server-agent): Remove "-face" suffix from face names.
8561         (gnus-server-agent-face, gnus-server-opened-face)
8562         (gnus-server-closed-face, gnus-server-denied-face)
8563         (gnus-server-offline-face):
8564         New backward-compatibility aliases for renamed faces.
8565         (gnus-server-agent-face, gnus-server-opened-face)
8566         (gnus-server-closed-face, gnus-server-denied-face)
8567         (gnus-server-offline-face): Use renamed gnus faces.
8568
8569         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8570         Remove "-face" suffix from face names.
8571         (gnus-picon-xbm-face, gnus-picon-face):
8572         New backward-compatibility aliases for renamed faces.
8573
8574         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8575         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8576         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8577         (gnus-cite-11): Remove "-face" suffix from face names.
8578         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8579         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8580         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8581         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8582         New backward-compatibility aliases for renamed faces.
8583         (gnus-cite-attribution-face, gnus-cite-face-list)
8584         (gnus-article-boring-faces): Use renamed gnus faces.
8585
8586         * gnus-art.el (gnus-signature, gnus-header-from)
8587         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8588         (gnus-header-content): Remove "-face" suffix from face names.
8589         (gnus-signature-face, gnus-header-from-face)
8590         (gnus-header-subject-face, gnus-header-newsgroups-face)
8591         (gnus-header-name-face, gnus-header-content-face):
8592         New backward-compatibility aliases for renamed faces.
8593         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8594
8595         * gnus-sum.el (gnus-summary-selected-face)
8596         (gnus-summary-highlight): Use renamed gnus faces.
8597         * gnus-group.el (gnus-group-highlight): Likewise.
8598
8599 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8600
8601         * gnus-sieve.el (gnus-sieve-article-add-rule):
8602         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8603         * spam-stat.el (spam-stat-buffer-change-to-spam)
8604         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8605
8606         * message.el (message-is-yours-p):
8607         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8608
8609 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * mm-view.el (mm-inline-text): Withdraw the last change.
8612
8613 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8616         executing enriched-decode.
8617
8618 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8621         charset of tar files.
8622
8623 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8624
8625         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8626
8627 2005-06-04  Lute Kamstra  <lute@gnu.org>
8628
8629         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8630         information is never recorded.
8631
8632 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8633
8634         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8635
8636 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * pop3.el (pop3-apop): Run md5 in the binary mode.
8639
8640         * starttls.el (starttls-set-process-query-on-exit-flag):
8641         Use eval-and-compile.
8642
8643 2005-05-31  Simon Josefsson  <jas@extundo.com>
8644
8645         * smime.el (smime-replace-in-string): Define.
8646         (smime-cert-by-ldap-1): Use it.
8647
8648 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus-art.el (article-display-x-face): Replace
8651         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8652
8653         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8654         set-process-query-on-exit-flag or process-kill-without-query.
8655
8656         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8657         loop instead of replace-regexp.
8658
8659         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8660         instead of process-kill-without-query if it is available.
8661
8662         * lpath.el: Fbind ldap-search-entries.
8663
8664         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8665         instead of find-file-hooks if it is available.
8666
8667         * mml1991.el: Bind pgg-default-user-id when compiling.
8668
8669         * mml2015.el: Bind pgg-default-user-id when compiling.
8670
8671         * nndraft.el (nndraft-request-associate-buffer):
8672         Use write-contents-functions instead of write-contents-hooks if it is
8673         available.
8674
8675         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8676         instead of find-file-hooks if it is available.
8677
8678         * nntp.el (nntp-open-connection): Replace
8679         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8680         (nntp-open-ssl-stream): Ditto.
8681         (nntp-open-tls-stream): Ditto.
8682
8683         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8684         set-process-query-on-exit-flag or process-kill-without-query.
8685         (starttls-open-stream-gnutls): Use it instead of
8686         process-kill-without-query.
8687         (starttls-open-stream): Ditto.
8688
8689 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8690
8691         * smime.el (smime-cert-by-ldap-1): Don't use
8692         replace-regexp-in-string.
8693
8694 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8695
8696         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8697
8698         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8699         in PEM format.  Adjust to the XEmacs compability.
8700
8701 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8704         by `string-to-number'.
8705         * gnus-agent.el (gnus-agent-regenerate-group)
8706         (gnus-agent-fetch-articles): Ditto.
8707         * gnus-art.el (gnus-button-fetch-group): Ditto.
8708         * gnus-cache.el (gnus-cache-generate-active)
8709         (gnus-cache-articles-in-group): Ditto.
8710         * gnus-group.el (gnus-group-set-current-level)
8711         (gnus-group-insert-group-line): Ditto.
8712         * gnus-score.el (gnus-score-set-expunge-below)
8713         (gnus-score-set-mark-below, gnus-summary-score-effect)
8714         (gnus-summary-score-entry): Ditto.
8715         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8716         (gnus-soup-pack): Ditto.
8717         * gnus-spec.el (gnus-xmas-format): Ditto.
8718         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8719         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8720         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8721         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8722         * nndb.el (nndb-get-remote-expire-response): Ditto.
8723         * nndiary.el (nndiary-parse-schedule-value)
8724         (nndiary-string-to-number, nndiary-request-replace-article)
8725         (nndiary-request-article): Ditto.
8726         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8727         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8728         * nneething.el (nneething-make-head): Ditto.
8729         * nnfolder.el (nnfolder-request-article)
8730         (nnfolder-retrieve-headers): Ditto.
8731         * nnheader.el (nnheader-file-to-number): Ditto.
8732         * nnkiboze.el (nnkiboze-request-article): Ditto.
8733         * nnmail.el (nnmail-process-unix-mail-format)
8734         (nnmail-process-babyl-mail-format): Ditto.
8735         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8736         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8737         (nnmh-request-create-group, nnmh-request-list-1)
8738         (nnmh-request-group, nnmh-request-article): Ditto.
8739         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8740         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8741         * nnsoup.el (nnsoup-make-active): Ditto.
8742         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8743         * nntp.el (nntp-find-group-and-number)
8744         (nntp-retrieve-headers-with-xover): Ditto.
8745         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8746         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8747         (pgg-format-key-identifier): Ditto.
8748         * pop3.el (pop3-last, pop3-stat): Ditto.
8749         * qp.el (quoted-printable-decode-region): Ditto.
8750
8751         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8752         of concat.
8753
8754 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8757
8758         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8759
8760         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8761
8762         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8763
8764         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8765
8766         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8767
8768         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8769         (gnus-carpal-mode): Ditto.
8770
8771         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8772         (gnus-browse-mode): Ditto.
8773
8774         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8775
8776         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8777
8778 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8779
8780         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8781
8782 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-util.el (gnus-run-mode-hooks): New function.
8785
8786         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8787
8788         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8789         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8790
8791 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8792
8793         * gnus-agent.el (gnus-agent-make-mode-line-string):
8794         Use mode-line-highlight as mouse-face.
8795
8796 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * canlock.el (canlock): Change the parent group to news.
8799
8800         * deuglify.el (gnus-outlook-deuglify): Add :group.
8801
8802         * dig.el (dig): Add :group.
8803
8804         * dns-mode.el (dns-mode): Add :group.
8805
8806         * encrypt.el (encrypt): Add :group.
8807
8808         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8809         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8810         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8811         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8812         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8813
8814         * gnus-diary.el (gnus-diary): Add :group.
8815
8816         * gnus.el (gnus-group-news-1-face): Add :group.
8817         (gnus-group-news-1-empty-face): Ditto.
8818         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8819         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8820         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8821         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8822         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8823         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8824         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8825         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8826         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8827         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8828         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8829         (gnus-summary-high-ticked-face): Ditto.
8830         (gnus-summary-low-ticked-face): Ditto.
8831         (gnus-summary-normal-ticked-face): Ditto.
8832         (gnus-summary-high-ancient-face): Ditto.
8833         (gnus-summary-low-ancient-face): Ditto.
8834         (gnus-summary-normal-ancient-face): Ditto.
8835         (gnus-summary-high-undownloaded-face): Ditto.
8836         (gnus-summary-low-undownloaded-face): Ditto.
8837         (gnus-summary-normal-undownloaded-face): Ditto.
8838         (gnus-summary-high-unread-face): Ditto.
8839         (gnus-summary-low-unread-face): Ditto.
8840         (gnus-summary-normal-unread-face): Ditto.
8841         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8842         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8843
8844         * hashcash.el (hashcash): New custom group.
8845         (hashcash-default-payment): Add :group.
8846         (hashcash-payment-alist): Ditto.
8847         (hashcash-default-accept-payment): Ditto.
8848         (hashcash-accept-resources): Ditto.
8849         (hashcash-path): Ditto.
8850         (hashcash-extra-generate-parameters): Ditto.
8851         (hashcash-double-spend-database): Ditto.
8852         (hashcash-in-news): Ditto.
8853
8854         * message.el (message-minibuffer-local-map): Add :group.
8855
8856         * netrc.el (netrc): Add :group.
8857
8858         * sieve-manage.el (sieve-manage-log): Add :group.
8859         (sieve-manage-default-user): Diito.
8860         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8861         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8862         (sieve-manage-authenticators): Ditto.
8863         (sieve-manage-authenticator-alist): Ditto.
8864         (sieve-manage-default-port): Ditto.
8865
8866         * sieve-mode.el (sieve-control-commands-face): Add :group.
8867         (sieve-action-commands-face): Ditto.
8868         (sieve-test-commands-face): Ditto.
8869         (sieve-tagged-arguments-face): Ditto.
8870
8871         * smime.el (smime): Add :group.
8872
8873         * spam-report.el (spam-report): Add :group.
8874
8875         * spam.el (spam, spam-face): Add :group.
8876
8877 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8878
8879         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8880         return \n.\n.\n at the end of articles.  Protect against that.
8881         (nntp-with-open-group): Allow debugging.
8882
8883         * nnheader.el (mail-header-set-extra): Make into a function
8884         because I just could't understand how to quote the list properly.
8885
8886         * dns.el (query-dns-cached): New function.
8887
8888 2005-05-26  Lute Kamstra  <lute@gnu.org>
8889
8890         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8891
8892 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8895
8896         * gnus-art.el: Don't autoload mail-extract-address-components.
8897
8898         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8899         eval-and-compile to evaluate it.
8900
8901         * hashcash.el: Don't autoload executable-find.
8902
8903         * nndb.el: Don't declare the nndb back end two or more times; don't
8904         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8905
8906         * nntp.el: Autoload format-spec instead of format; use
8907         eval-and-compile to evaluate autoload forms.
8908
8909 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8910
8911         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8912
8913 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8914
8915         * gnus.el (gnus-version-number): Bump version.
8916
8917 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8918
8919         * gnus.el: No Gnus v0.3 is released.
8920
8921 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * lpath.el (featurep): Bind show-nonbreak-escape.
8924
8925 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-art.el (gnus-article-edit-part): Disable undo.
8928
8929 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8932         gnus-article-date-lapsed-new-header is t if date timer is active;
8933         skip headers in which the original date value is empty.
8934         (gnus-article-save-original-date): Redefine it as a macro.
8935         (gnus-display-mime): Use it.
8936
8937 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-art.el (article-date-ut): Support converting date in
8940         forwarded parts as well.
8941         (gnus-article-save-original-date): New function.
8942         (gnus-display-mime): Use it.
8943
8944 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8945
8946         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8947         enclosure element of <item>.
8948
8949 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8950
8951         * message.el (message-kill-buffer-query): Renamed from
8952         `message-kill-buffer-query-if-modified'.  Added :version.
8953
8954 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8957         window layout.
8958
8959 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * mml.el: Autoload dnd when compiling.
8962
8963 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8966         x-dnd-*.
8967
8968 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * qp.el (quoted-printable-encode-region): Save excursion.
8971
8972 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8973
8974         * message.el (message-kill-buffer-query-if-modified): Add new variable
8975         so the user can kill a modified message buffer quickly.
8976         (message-kill-buffer): Use it.
8977
8978 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * lpath.el: Fbind display-time-event-handler; don't fbind
8981         string-to-multibyte.
8982
8983         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8984
8985 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8988         contained in text because xml.el decodes entities) with LFs.
8989
8990 2005-04-11  Lute Kamstra  <lute@gnu.org>
8991
8992         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8993         differently.
8994
8995 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8996
8997         * mm-util.el (mm-detect-coding-region): Typo.
8998
8999 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9002
9003 2005-04-06  Deepak Goel  <deego@gnufans.org>
9004
9005         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9006         user-function allow user modifications of the scores.
9007         (spam-stat-score-buffer-user): New function, to allow
9008         user-computed modifications to the score.
9009         (spam-stat-score-buffer-user-functions): List of additional
9010         scoring functions.
9011         (spam-stat-error-holder): Global temporary error holder.
9012         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9013         variable.
9014
9015 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9016
9017         * gnus-registry.el (gnus-registry-clean-empty-function)
9018         (gnus-registry-trim, gnus-registry-fetch-groups)
9019         (gnus-registry-delete-group): Groups that match
9020         `gnus-registry-ignored-groups' are removed from the registry
9021         entries, not just ignored for splitting.  This helps clean up the
9022         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9023         to get all the groups a message ID is in.
9024
9025         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9026         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9027         (spam-stat-score-buffer-user-functions): Add :number custom type.
9028
9029 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9032         argument in XEmacs.
9033
9034         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9035         (nnrss-request-group): Decode group name first.
9036         (nnrss-request-article): Make a text/plain article if mml-to-mime
9037         failed.
9038         (nnrss-get-encoding): Return a compatible encoding according to
9039         nnrss-compatible-encoding-alist.
9040         (nnrss-find-el): Use consp instead of listp.
9041         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9042
9043 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9046         which Emacs 20 doesn't support.
9047         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9048
9049 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9052         silence the byte compiler inside the defun.
9053
9054         * gnus-demon.el (parse-time-string): Add autoload.
9055
9056         * gnus-delay.el (parse-time-string): Add autoload.
9057
9058         * gnus-art.el (parse-time-string): Add autoload.
9059
9060         * nnultimate.el (parse-time): Require for `parse-time-string'.
9061
9062 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9065
9066         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9067
9068         * smime.el (smime-ldap-host-list): Add :version.
9069
9070 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9073         pass it to `gnus-browse-read-group'.
9074         (gnus-browse-read-group): Add NUMBER argument and pass it to
9075         `gnus-group-read-ephemeral-group'.
9076
9077         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9078         argument and pass it to `gnus-group-read-group'.
9079
9080 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9081
9082         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9083         mm-xemacs-find-mime-charset-1 if we have the mule feature
9084         available at runtime.
9085
9086 2005-03-25  Werner Lemberg  <wl@gnu.org>
9087
9088         * nnmaildir.el: Replace `illegal' with `invalid'.
9089
9090 2005-03-23  Lute Kamstra  <lute@gnu.org>
9091
9092         * time-date.el: Add comment on time value formats.
9093         Don't require parse-time.
9094         (with-decoded-time-value): New macro.
9095         (encode-time-value): New function.
9096         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9097         (days-to-time): Return a valid time value when arg is huge.
9098         (time-since): Use time-subtract.
9099         (time-to-number-of-days): Use time-to-seconds.
9100
9101 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9102
9103         * gnus-start.el (gnus-display-time-event-handler):
9104         Check display-time-timer at runtime rather than only at load time
9105         in case display-time-mode is turned off in the mean time.
9106
9107 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9110         used.
9111
9112         * nneething.el (nneething-map-file-directory): Derive from
9113         `gnus-directory'.
9114
9115         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9116         the To/Cc button.
9117
9118 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9119
9120         * nnmaildir.el (nnmaildir-request-accept-article):
9121         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9122
9123 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9124
9125         * gnus-async.el: Require timer-funcs at compile time when in
9126         XEmacs for `run-with-idle-timer'.
9127
9128 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9129
9130         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9131         autoloaded function.
9132
9133 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9134
9135         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9136
9137 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9138
9139         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9140
9141 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9142
9143         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9144         gnus-expert-user to default.
9145
9146 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9147
9148         * nnimap.el (nnimap-open-server): Ditto.
9149
9150         * imap.el (imap-authenticate): Fix typo.
9151
9152 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9153
9154         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9155         buffer (since IMAP server might return FETCH response out of
9156         order, and the nntp buffer must be sorted).
9157
9158 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9159
9160         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9161         comparison on string.
9162
9163         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9164         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9165         (gnus-agent-summary-fetch-series): Modified to protect against
9166         gnus-agent-summary-fetch-group clearing processable flags.
9167         (gnus-agent-synchronize-group-flags): Update live group buffer as
9168         synchronization may occur due to the user toggle the plugged
9169         status.
9170         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9171         successfully downloaded.
9172         (gnus-agent-expire-group-1): Avoid using markers when the overview
9173         is in ascending order; greatly improves performance.
9174         (gnus-agent-regenerate-group): Use
9175         gnus-agent-synchronize-group-flags to reset read status in both
9176         gnus and server.
9177         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9178
9179 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9180
9181         * message.el: Don't autoload former message-utils variables.
9182         (message-strip-subject-trailing-was): Change doc string.
9183
9184         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9185         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9186         (nnweb-google-search): Add "hl=en" here.
9187         (nnweb-google-parse-1, nnweb-google-create-mapping):
9188         Don't hardcode URL.
9189
9190 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * message.el (message-get-reply-headers, message-followup):
9193         Mention related variables `message-use-followup-to' and
9194         `message-use-mail-followup-to', in the information buffer.
9195
9196         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9197         of broken groups(-beta).google.com.
9198
9199 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9200
9201         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9202         parameter to invoked gnus-request-move-article; remove the
9203         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9204         all at once instead of once per article.
9205         (gnus-summary-remove-process-mark): Accept a list of articles as
9206         well as a single article for processing.
9207
9208         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9209         parameter.
9210
9211         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9212
9213         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9214
9215         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9216         parameter.
9217
9218         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9219         parameter.
9220
9221         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9222         parameter and remove the gnus-sum-hint-move-is-internal variable.
9223
9224         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9225         parameter.
9226
9227         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9228         parameter.
9229
9230         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9231         parameter.
9232
9233         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9234
9235         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9236         parameter.
9237
9238         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9239         parameter.
9240
9241 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9242
9243         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9244         a more conservative way.
9245
9246 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9247
9248         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9249         buffer, so it moves the window's cursor.
9250
9251 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9252
9253         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9254         `mm-dissect-multipart' and receive the from field as an (optional)
9255         argument from `mm-dissect-multipart'.
9256         (mm-dissect-multipart): Receive the from field as an argument and
9257         pass it on when we call `mm-dissect-buffer' on MIME parts.
9258         Fixes verification/decryption of signed/encrypted MIME parts.
9259
9260 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9261
9262         * gnus-sum.el (gnus-summary-move-article): Set
9263         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9264         whatever it calls (right now, only nnimap-request-move article
9265         respects it).
9266
9267         * nnimap.el (nnimap-request-move-article): When
9268         gnus-sum-hint-move-is-internal is set, don't do the extra
9269         nnimap-request-article.
9270
9271 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9274
9275         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9276         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9277
9278         * gnus-sum.el (gnus-summary-caesar-message):
9279         Apply `gnus-treat-article' after rotation.
9280
9281         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9282         doc string.
9283
9284 2005-02-22  Simon Josefsson  <jas@extundo.com>
9285
9286         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9287         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9288         <arne@arnested.dk>.
9289         (encrypt): Add password-cache and password-cache-expiry as group
9290         members.
9291
9292 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9293
9294         * smime.el (smime-ldap-host-list): Doc fix.
9295         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9296         cache) password.
9297         (smime-sign-region): Use it.
9298         (smime-decrypt-region): Use it.
9299         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9300         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9301         fails.
9302         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9303         certificate from DER to PEM format rather than calling openssl.
9304
9305         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9306
9307         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9308         for signing/encryption.
9309
9310         * mml.el (mml-parse-1): Use them.
9311
9312 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9313
9314         * nnrss.el (nnrss-verbose): Removed.
9315         (nnrss-request-group): Use `nnheader-message' instead.
9316
9317 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9318
9319         * nnrss.el (nnrss-verbose): New variable.
9320         (nnrss-request-group): Make it say nnrss is requesting a group.
9321
9322 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9325         Handle news URL with given port correctly.
9326
9327 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9330         containing special characters.
9331
9332         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9333
9334         * mml.el (mime-to-mml): Ditto.
9335
9336         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9337         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9338         (rfc2047-decode-region): Quote decoded words containing special
9339         characters when rfc2047-quote-decoded-words-containing-tspecials
9340         is non-nil.
9341
9342 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9345
9346         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9347
9348 2005-02-15  Simon Josefsson  <jas@extundo.com>
9349
9350         * nnimap.el (nnimap-debug): Doc fix.
9351
9352         * imap.el (imap-debug): Doc fix.
9353
9354 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9357
9358 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9359
9360         * gnus.el (spam-contents): Improve docs for spam-contents
9361         parameter in its variable incarnation.
9362
9363 2005-02-14  Simon Josefsson  <jas@extundo.com>
9364
9365         * smime-ldap.el: Use require instead of load-library for ldap.
9366         (smime-ldap-search): Indent.
9367         (smime-ldap-search-internal): Shorten line.
9368
9369         * smime.el (smime-cert-by-dns): Add doc-string.
9370         (smime-cert-by-ldap-1): Indent.
9371
9372         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9373         mml-smime-get-dns-ldap.
9374         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9375
9376 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9377
9378         * smime.el: Require smime-ldap.
9379         (smime-ldap-host-list): New variable.
9380         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9381
9382         * mml-smime.el (mml-smime-encrypt-query): New function.
9383         (mml-smime-encrypt-query): Use it.
9384
9385         * smime-ldap.el: New file.
9386
9387 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9390
9391 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9394         argument in doc string.  Make query for type more clear.
9395
9396 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus.el (gnus-group-startup-message): Search for gnus images in
9399         etc/images/gnus.
9400         * mm-util.el (mm-image-load-path): Likewise.
9401         * smiley.el (smiley-data-directory): Search for smilies in
9402         etc/images/smilies.
9403
9404 2005-02-09  Kim F. Storm  <storm@cua.dk>
9405
9406         Change Emacs release version from 21.4 to 22.1 throughout.
9407         Change Emacs development version from 21.3.50 to 22.0.50.
9408
9409 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9412
9413         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9414         non-Mule XEmacs as well.
9415         (mm-decompress-buffer): Signal an error intentionally if it does
9416         not decompress compressed data because auto-compression-mode is
9417         disabled.
9418
9419 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9420
9421         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9422         an ID in the registry even if it has no groups.
9423
9424 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9427         merge it into mm-decompress-buffer.
9428         (gnus-mime-copy-part): Use the MIME part charset, the value which
9429         a user specified or gnus-newsgroup-charset for decoding, like
9430         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9431         save-buffer what was used.  Suggested by Kevin Ryde
9432         <user42@zip.com.au>.
9433         (gnus-mime-inline-part): Allow the name parameter as well as the
9434         filename parameter; force decompressing of compressed data; always
9435         display contents being not decoded as unibyte.
9436
9437         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9438         as well as the filename parameter.
9439
9440         * mm-util.el (mm-decompress-buffer): Merge
9441         gnus-mime-jka-compr-maybe-uncompress.
9442         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9443         of compressed data.
9444
9445 2005-02-08  Simon Josefsson  <jas@extundo.com>
9446
9447         * imap.el (imap-log): Doc fix.
9448
9449 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9452         the coding cookies; decompress compressed parts.
9453
9454         * mml.el (mml-generate-mime-1): Add the charset parameter according
9455         to the value which a user specified manually or the coding cookie.
9456
9457         * mm-util.el (mm-string-to-multibyte): New function.
9458         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9459         (mm-coding-system-to-mime-charset): New function.
9460         (mm-decompress-buffer): New function.
9461         (mm-find-buffer-file-coding-system): New function.
9462
9463         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9464         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9465         parts.
9466
9467 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9468
9469         * mm-view.el (mm-display-inline-fontify): Decode a part according
9470         to the charset parameter.
9471
9472 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9475         prefix arg is neither nil nor a number, as info specifies.
9476
9477 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9480         timestamps.
9481
9482 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9483
9484         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9485         groups error checking and notify user.
9486
9487 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9488
9489         * message.el (message-send-mail-function): Check existence of
9490         sendmail-program first before using default value
9491         `message-send-mail-with-sendmail'.  Otherwise use more generic
9492         `smtpmail-send-it'.
9493
9494 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * nntp.el (nntp-request-update-info): Always return nil.
9497
9498 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9499
9500         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9501
9502 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9503
9504         * message.el (message-beginning-of-line): Change the behavior when
9505         invoked between BOL and : so that it first moves backward.
9506
9507 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9510         article buffer when editing of the article is discarded.
9511         (gnus-article-prepare): Revert.
9512
9513 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * gnus-art.el (gnus-article-prepare):
9516         Remove message-strip-forbidden-properties from the local hook.
9517
9518 2005-01-27  Simon Josefsson  <jas@extundo.com>
9519
9520         * password.el (password-cache-add): Only start one timer per key.
9521         Reported by Derek Atkins <warlord@MIT.EDU>.
9522
9523 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9524
9525         * run-at-time.el: Removed.  It is no longer needed as
9526         timer-funcs.el in the xemacs-base package has a working version of
9527         `run-at-time'.
9528
9529         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9530
9531         * password.el: Require timer-funcs instead of run-at-time in
9532         XEmacs.
9533         Remove `password-run-at-time' macro.
9534         (password-cache-add): Use `run-at-time' instead of
9535         `password-run-at-time'.
9536
9537         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9538         Remove `nnheader-cancel-function-timers' alias,
9539         `cancel-function-timers' exists in XEmacs in timer-funcs.
9540
9541         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9542         for `run-with-idle-timer'.
9543
9544         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9545         for `run-at-time'.
9546
9547         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9548         for `with-timeout'.
9549
9550         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9551         the same as for XEmacs 21.4.
9552         No need to ignore `run-with-idle-timer', this function exists in
9553         XEmacs now in timer-funcs.el in the xemacs-base package.
9554         (dgnushack-compile): No need to delete
9555         run-at-time.el from the list of files to compile because it
9556         doesn't exist anymore.
9557
9558 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9561         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9562
9563 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9564
9565         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9566         sensitively.
9567
9568 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9569
9570         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9571
9572 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9575         which will be inserted according to the multibyteness of a buffer
9576         rather than the type of contents.  Suggested by ARISAWA Akihiro
9577         <ari@mbf.ocn.ne.jp>.
9578
9579         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9580         of string which old xml.el may return rather than a string.
9581
9582 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9585
9586 2005-01-16  Simon Josefsson  <jas@extundo.com>
9587
9588         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9589         idn/idna.el isn't available.
9590         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9591         <michael@waxrat.com>.
9592
9593         * hashcash.el: Remove non-FSF copyright header.
9594
9595         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9596         (hashcash-generate-payment): Use it.
9597         (hashcash-generate-payment-async): Use it.
9598
9599 2005-01-15  Simon Josefsson  <jas@extundo.com>
9600
9601         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9602         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9603
9604         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9605         gnus-summary-idna-message.
9606         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9607         (gnus-summary-idna-message): New function.
9608
9609 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9612         gnus-novice-user.
9613
9614 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * nnrss.el (nnrss-request-delete-group): Delete entries in
9617         nnrss-group-alist as well.
9618         (nnrss-save-server-data): Insert newline.
9619
9620 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * gnus.el (gnus-user-agent): Use list of symbols instead of
9623         symbols.  Display full version number for (S)XEmacs.  Optionally
9624         display (S)XEmacs codename.
9625
9626         * gnus-util.el (gnus-emacs-version): Update for new
9627         `gnus-user-agent'.
9628
9629         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9630         Gnus version.
9631
9632 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9635         which is unreadable in some setups.
9636
9637 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-spec.el (gnus-update-format-specifications): Flush the
9640         group format spec cache if it doesn't support decoded group names.
9641
9642 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9643
9644         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9645         Allow to apply decay on score files matching a regexp.
9646
9647 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9650         compatibility in %g and %c.
9651
9652 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9655         name for only %g and %c.
9656         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9657         of gnus-tmp-group to decoded group name.
9658         (gnus-group-make-rss-group): Exclude `/'s from group names.
9659
9660 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * nnrss.el (nnrss-get-encoding): Fix regexp.
9663
9664 2004-12-27  Simon Josefsson  <jas@extundo.com>
9665
9666         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9667         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9668         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9669
9670 2004-12-17  Kim F. Storm  <storm@cua.dk>
9671
9672         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9673
9674         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9675
9676 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9677
9678         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9679
9680 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * nnrss.el: Require rfc2047 and mml.
9683         (nnrss-file-coding-system): New variable.
9684         (nnrss-format-string): Redefine it as an inline function.
9685         (nnrss-decode-group-name): New function.
9686         (nnrss-string-as-multibyte): Remove.
9687         (nnrss-retrieve-headers): Decode group name; don't use
9688         nnrss-format-string.
9689         (nnrss-request-group): Decode group name.
9690         (nnrss-request-article): Decode group name; allow a Message-ID as
9691         well as an article number; don't use nnrss-format-string; encode a
9692         Message-ID string which may contain non-ASCII characters; use
9693         mml-to-mime to compose a MIME article.
9694         (nnrss-request-expire-articles): Decode group name.
9695         (nnrss-request-delete-group): Decode group name.
9696         (nnrss-fetch): Clarify error message.
9697         (nnrss-read-server-data): Use insert-file-contents instead of load;
9698         bind file-name-coding-system; use multibyte buffer.
9699         (nnrss-save-server-data): Bind coding-system-for-write to the
9700         value of nnrss-file-coding-system; bind file-name-coding-system;
9701         add coding cookie.
9702         (nnrss-read-group-data): Use insert-file-contents instead of load;
9703         bind file-name-coding-system; use multibyte buffer.
9704         (nnrss-save-group-data): Bind coding-system-for-write to the
9705         value of nnrss-file-coding-system; bind file-name-coding-system.
9706         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9707         make it work with non-ASCII text.
9708         (nnrss-find-el): Make it work with old xml.el as well.
9709
9710 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9711
9712         * nnrss.el (nnrss-get-encoding): New function.
9713         (nnrss-fetch): Use unibyte buffer initially; bind
9714         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9715         decode contents according to the encoding attribute.
9716         (nnrss-save-group-data): Add coding cookie.
9717         (nnrss-mime-encode-string): New function.
9718         (nnrss-check-group): Use it to encode subject and author.
9719
9720 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9721
9722         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9723         imaginary variable.
9724
9725 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9728         correctly even if there are wide characters.
9729
9730 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9731
9732         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9733         downcased symbol names; make a new cache instead of reusing
9734         bbdb-hashtable.
9735
9736 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9739         concatenating segments rather than before concatenating them.
9740         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9741
9742         * message.el (message-get-reply-headers): Bind `extra'.
9743
9744 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * message.el (message-extra-wide-headers): New variable.
9747         (message-get-reply-headers): Use it.
9748
9749 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9752         (gnus-agent-group-pathname): Ditto.
9753
9754         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9755
9756         * gnus-group.el (gnus-group-make-group): Decode group name.
9757         (gnus-group-make-rss-group): Register the group data after opening
9758         the nnrss group.
9759
9760 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9761
9762         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9763         by expiry now get marked as read.
9764
9765 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9768
9769 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9770
9771         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9772         unify Latin characters in XEmacs.
9773         (mm-find-mime-charset-region): Use it.
9774
9775 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * gnus-util.el (gnus-delete-directory): New function.
9778
9779         * gnus-agent.el (gnus-agent-delete-group): Use it.
9780
9781         * gnus-cache.el (gnus-cache-delete-group): Use it.
9782
9783 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9786         names.
9787
9788 2004-12-16  Simon Josefsson  <jas@extundo.com>
9789
9790         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9791
9792 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9795
9796         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9797         (gnus-group-set-current-level): Decode group name.
9798
9799 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9800
9801         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9802         failed.
9803
9804 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-group.el (gnus-group-delete-group): Decode group name.
9807         (gnus-group-make-rss-group): Encode group name.
9808         (gnus-group-catchup-current): Decode group name.
9809         (gnus-group-kill-group): Decode group name.
9810
9811 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9812
9813         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9814
9815 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * gnus-group.el (gnus-group-make-rss-group):
9818         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9819
9820         * gnus-start.el (gnus-setup-news): Honor user's setting to
9821         gnus-message-archive-method.  Suggested by Lute Kamstra
9822         <lute@gnu.org>.
9823
9824 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9825
9826         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9827         global counterparts of the buffer-local variables.
9828
9829 2004-11-16  Romain Francoise  <romain@orebokech.com>
9830
9831         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9832         counterparts of the buffer-local variables.
9833
9834 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9835
9836         * message.el (message-forbidden-properties): Fixed typo in doc
9837         string.
9838
9839 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9840
9841         * gnus-util.el (gnus-replace-in-string): Added doc string.
9842
9843         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9844         to avoid problems when splitting mails with many recipients.
9845
9846 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9847
9848         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9849         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9850
9851 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9852
9853         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9854         if there is no hashtable in memory or file modification time is
9855         newer than cached timestamp.
9856
9857 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9860         not-matching option.
9861
9862 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9865         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9866         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9867         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9868         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9869         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9870
9871 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * message.el (message-forward-make-body-mml): Remove headers
9874         according to message-forward-ignored-headers if a message is decoded.
9875
9876 2004-12-02  Romain Francoise  <romain@orebokech.com>
9877
9878         * message.el (message-forward-make-body-plain): Always remove
9879         headers according to message-forward-ignored-headers.
9880
9881 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9882
9883         * spam.el (spam-summary-prepare-exit): Remove the
9884         gnus-summary-limit pop for now, it has problems with ham marks for
9885         me.
9886
9887 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9888
9889         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9890         correctly.
9891
9892 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9893
9894         * format-spec.el (format-spec): Message the char.
9895
9896 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9897
9898         * gnus-art.el (gnus-split-methods): Reformat comments.
9899
9900         * spam.el (spam-summary-prepare-exit): Remove article limits
9901         before exiting the summary buffer.
9902
9903 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9906         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9907
9908         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9909         order to silence the byte compiler.
9910
9911         * spam.el: Fix the way to silence the byte compiler, which
9912         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9913         bbdb-search-simple, spam-BBDB-register-routine,
9914         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9915         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9916         spam-stat-buffer-is-spam, spam-stat-load,
9917         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9918         spam-stat-save and spam-stat-split-fancy.
9919
9920 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9923         which may confuse users.
9924         (canlock-password-for-verify): Ditto.
9925
9926         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9927
9928         * gnus-art.el (gnus-emphasis-alist): Ditto.
9929
9930         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9931
9932         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9933
9934         * gnus-start.el (gnus-save-killed-list): Ditto.
9935
9936         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9937         (gnus-sum-thread-tree-root): Ditto.
9938         (gnus-sum-thread-tree-false-root): Ditto.
9939         (gnus-sum-thread-tree-single-indent): Ditto.
9940
9941         * message.el (message-courtesy-message): Ditto.
9942         (message-archive-note): Ditto.
9943         (message-subscribed-address-file): Ditto.
9944         (message-user-fqdn): Ditto.
9945
9946         * spam-report.el (spam-report-gmane-regex): Ditto.
9947
9948         * spam.el (spam-blackhole-good-server-regex): Ditto.
9949
9950 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * mml.el (mml-preview): Widen the message buffer before copying
9953         the contents to the preview buffer; sort headers before previewing.
9954
9955         * message.el (message-hidden-headers): Fix the way to avoid a bug
9956         in the `repeat' widget in Emacs 21.3 or earlier.
9957
9958 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * message.el (message-hidden-headers): Default to "^References:".
9961         Improve customization type.  Suggested by Reiner Steib
9962         <Reiner.Steib@gmx.de>.
9963
9964 2004-11-25  Romain Francoise  <romain@orebokech.com>
9965
9966         * message.el (message-strip-forbidden-properties): Remove check for
9967         obsolete `message-hidden' text property, hidden headers are not
9968         accessible in the buffer anymore.
9969
9970 2004-11-22  Romain Francoise  <romain@orebokech.com>
9971
9972         * message.el (message-header-format-alist): Add `From' in list
9973         so that it can be sorted.
9974         (message-fix-before-sending): Widen and sort headers before
9975         sending.
9976         (message-hide-headers): Use narrowing to hide headers by moving
9977         them to the top of the buffer and narrowing to the region
9978         underneath.
9979
9980 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * message.el (message-strip-forbidden-properties): Bind
9983         buffer-read-only (etc) to nil.
9984
9985 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9988         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9989
9990 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9991
9992         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9993
9994 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * dns.el (query-dns): Use sit-for to time instead of
9997         accept-process-output, since that doesn't seem to work on udp
9998         sockets.
9999
10000 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10003
10004 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10005
10006         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10007         doc string.  Improve doc string.
10008
10009 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * nntp.el (nntp-request-update-info): Return nil if
10012         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10013         may not call gnus-activate-group which uselessly issues the GROUP
10014         commands for all nntp groups and wastes time.  Reported by Romain
10015         Francoise <romain@orebokech.com>.
10016
10017         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10018
10019 2004-11-15  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10022         headers separately.
10023         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10024         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10025
10026 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-start.el (gnus-convert-old-newsrc):
10029         Assign legacy-gnus-agent to 5.10.7.
10030
10031 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10034         start of the lines.
10035
10036 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10037
10038         * hashcash.el (hashcash-default-payment): Change default to 20
10039         (hashcash-default-accept-payment): Change default to 20
10040         (hashcash-process-alist): New variable
10041         (hashcash-generate-payment-async): Add
10042         (hashcash-already-paid-p): Add
10043         (hashcash-insert-payment): Don't generate payments twice
10044         (hashcash-insert-payment-async): Add
10045         (hashcash-insert-payment-async-2): Add
10046         (hashcash-cancel-async): Add
10047         (hashcash-wait-async): Add
10048         (hashcash-processes-running-p): Add
10049         (hashcash-wait-or-cancel): Add
10050         (mail-add-payment): New optional argument.  Conditionally start
10051         asynchronous calculation.
10052         (mail-add-payment-async): Add
10053
10054         * message.el (message-send-mail): Wait for asynchronous hashcash
10055         results.  Don't clobber existing X-Hashcash headers.
10056         (message-setup-1): Call mail-add-payment-async when
10057         message-generate-hashcash is non-nil.
10058
10059 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10060
10061         * message.el (message-use-alternative-email-as-from): Examine the
10062         From header as well; use message-make-from in order to include a
10063         user's full name.
10064
10065 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10068         default; improve customization type.
10069         (gnus-emphasis-custom-with-format): New macro.
10070         (gnus-emphasis-custom-value-to-external): New function.
10071         (gnus-emphasis-custom-value-to-internal): New function.
10072
10073 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * dns.el (query-dns): Resolve reverse addresses.
10076
10077 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-group.el (gnus-group-get-new-news): Use it.
10080
10081         * gnus-start.el (gnus-check-reasonable-setup): New function.
10082
10083 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10086         "Args out of range" error.  Reported by Arnaud Giersch
10087         <arnaud.giersch@free.fr>.
10088
10089 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10090
10091         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10092
10093 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10094
10095         * spam.el (spam group): Add :version.
10096
10097         * pgg-def.el (pgg group): Add :version.
10098
10099 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-art.el (gnus-article-edit-article): Don't associate the
10102         article buffer with a draft file.  This is a temporary measure
10103         against the 2004-08-22 change to gnus-article-edit-mode.
10104
10105 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10108         (html2text-format-tags): Remove unused variable `attr'.
10109
10110 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10113
10114         * tls.el (tls-process-connection-type, tls-success)
10115         (tls-certtool-program): Add :version.
10116
10117         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10118         (starttls-extra-arguments, starttls-process-connection-type)
10119         (starttls-connect, starttls-failure, starttls-success): Add :version.
10120
10121         * spam-stat.el (spam-stat): Add :version.
10122
10123         * sieve.el (sieve): Add :version.
10124
10125         * sha1.el (sha1): Add :version.
10126         (sha1-use-external): Remove redundant version.
10127
10128         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10129         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10130         (nnmail-split-fancy-match-partial-words)
10131         (nnmail-split-lowercase-expanded): Add :version.
10132
10133         * nndiary.el (nndiary): Add :version.
10134
10135         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10136
10137         * mml-sec.el (mml-default-sign-method)
10138         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10139         Add :version.
10140
10141         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10142
10143         * mm-url.el (mm-url-use-external, mm-url-program)
10144         (mm-url-arguments): Add :version.
10145
10146         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10147         (mm-attachment-file-modes, mm-decrypt-option)
10148         (mm-w3m-safe-url-regexp): Add :version.
10149
10150         * message.el (message-cite-prefix-regexp)
10151         (message-sendmail-envelope-from, message-minibuffer-local-map)
10152         (message-user-fqdn, message-completion-alist): Add :version.
10153
10154         * gnus-win.el (gnus-configure-windows-hook)
10155         (gnus-use-frames-on-any-display): Add :version.
10156
10157         * gnus-art.el (gnus-article-address-banner-alist)
10158         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10159         (gnus-treat-from-picon, gnus-treat-mail-picon)
10160         (gnus-treat-x-pgp-sig): Add :version.
10161
10162         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10163         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10164         (gnus-summary-article-delete-hook)
10165         (gnus-summary-display-while-building): Add :version.
10166
10167         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10168         (gnus-get-top-new-news-hook): Add :version.
10169
10170         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10171         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10172
10173         * gnus-registry.el (gnus-registry): Add :version.
10174
10175         * gnus-spec.el (gnus-use-correct-string-widths)
10176         (gnus-make-format-preserve-properties): Add :version.
10177
10178         * gnus.el (gnus-group-charter-alist)
10179         (gnus-group-fetch-control-use-browse-url)
10180         (gnus-install-group-spam-parameters): Add :version.
10181
10182         * gnus-diary.el (gnus-diary): Add :version.
10183
10184         * gnus-delay.el (gnus-delay): Add :version.
10185
10186         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10187         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10188         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10189         Add :version.
10190
10191         * gnus-agent.el (gnus-agent-max-fetch-size)
10192         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10193         (gnus-agent-prompt-send-queue): Add :version.
10194
10195         * deuglify.el (gnus-outlook-deuglify): Add :version.
10196
10197         * html2text.el: Beautify code.  Improve doc strings.  Some
10198         checkdoc cleanup.
10199         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10200
10201 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10202
10203         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10204
10205 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10206
10207         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10208         when package is loaded.
10209
10210         * spam.el (spam-summary-score-preferred-header): Add global preference
10211         for people who want to override the default SpamAssassin over
10212         Bogofilter preference (when both are set).
10213         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10214         (spam-user-format-function-S): Check
10215         spam-summary-score-preferred-header.
10216         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10217         (spam-user-format-function-S): Format the score correctly.
10218
10219 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10222         signature file.  Suggested by Manoj Srivastava
10223         <srivasta@golden-gryphon.com>.
10224
10225         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10226         iso-2022-jp even in the Japanese language environment.
10227         Suggested by Jason Rumney <jasonr@gnu.org>.
10228
10229 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10232         use the same characters as the dummy marks; make it free from
10233         getting affected by the language environment.
10234         (gnus-summary-read-group-1): Update mark positions only when the
10235         format spec is updated.
10236
10237         * gnus-spec.el (gnus-update-format-specifications): Return a list
10238         of updated types.
10239
10240 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10243         of boundp to check if display-warning is available.
10244
10245 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10246
10247         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10248
10249 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * nnspool.el (nnspool-spool-directory): Use news-path if the
10252         news-directory variable is not bound.
10253
10254         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10255         function instead of display-warning if it is not available.
10256
10257 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10260         v5-10: Use `point-at-bol'.
10261
10262 2004-10-26  Simon Josefsson  <jas@extundo.com>
10263
10264         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10265         <chenggao@gmail.com>.
10266
10267 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10270         instead.
10271
10272 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10273
10274         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10275         to remove a server from the nnimap-server-buffer-alist.
10276         (nnimap-open-connection, nnimap-close-server): Use it.
10277
10278         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10279
10280 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10281
10282         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10283         running the major-mode function.
10284
10285 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10288         dummy marks in the right way.
10289
10290 2004-10-18  David Edmondson  <dme@dme.org>
10291
10292         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10293         excessively.
10294
10295 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10296
10297         * gnus-util.el (gnus-split-references): Accept a nil references
10298         string and go on blissfully.
10299
10300         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10301         cases where the references string is non-nil but has no references.
10302
10303         * encrypt.el: Add autoload tags.
10304
10305         * spam.el (spam-resolve-registrations-routine): Remove article
10306         from unregistration list too.  Reported by David Hanak
10307         <dhanak@isis.vanderbilt.edu>
10308
10309 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10312         nil.  Changed custom type.
10313
10314 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10315
10316         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10317
10318         * gnus-sum.el (gnus-summary-move-article): Use it.
10319
10320 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10321
10322         * encrypt.el: Add autoload cookies.
10323
10324         * spam.el (spam-backend-article-list-property)
10325         (spam-backend-get-article-todo-list)
10326         (spam-backend-put-article-todo-list)
10327         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10328         Resolve registrations separately.
10329         (spam-register-routine): Format comments.
10330         (spam-unregister-routine, spam-register-routine): Always call with
10331         specific-articles, no default list.
10332         (spam-summary-prepare-exit): Use the spam-classifications function.
10333
10334         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10335         gnus-encrypt.el.
10336
10337         * encrypt.el: Copied from gnus-encrypt.el.
10338
10339         * gnus-encrypt.el: Commented that it's obsolete.
10340
10341 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10344         (gnus-score-save): Use it.
10345
10346         * message.el (message-bury): Use `window-dedicated-p'.
10347
10348 2004-10-15  Simon Josefsson  <jas@extundo.com>
10349
10350         * pop3.el (top-level): Don't require nnheader.
10351         (pop3-read-timeout): Add.
10352         (pop3-accept-process-output): Add.
10353         (pop3-read-response, pop3-retr): Use it.
10354
10355 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10356
10357         * spam.el (spam-register-routine): Move comment.
10358         (spam-verify-bogofilter): Use 'unknown for the initial
10359         spam-bogofilter-valid state, not 'never.
10360
10361         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10362         for netrc-machine.
10363
10364         * nnimap.el (nnimap-open-connection): Use
10365         netrc-machine-user-or-password.
10366
10367 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10368
10369         * gnus-registry.el (gnus-registry-unload-hook):
10370         Set as a variable with add-hook.
10371
10372         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10373         of news-path.
10374
10375         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10376
10377         * spam.el: Delete duplicate `provide'.
10378         (spam-unload-hook): Set as a variable with add-hook.
10379
10380 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10381
10382         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10383         in the doc string.
10384
10385         * message.el (message-ignored-news-headers)
10386         (message-ignored-supersedes-headers)
10387         (message-ignored-resent-headers)
10388         (message-forward-ignored-headers): Improve custom type.
10389
10390 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * message.el (message-tokenize-header): Fix 2004-09-06 change
10393         which used point-min in the wrong place.
10394
10395 2004-10-12  Simon Josefsson  <jas@extundo.com>
10396
10397         * tls.el (tls-certtool-program): New variable.
10398         (tls-certificate-information): New function, based on
10399         ssl-certificate-information.
10400
10401 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * compface.el: Move the version of ELisp-based uncompface program
10404         to the contrib directory because of the copyright problem.
10405
10406 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10407
10408         * message.el (message-kill-buffer): Raise the current frame.
10409
10410 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10413
10414         * gnus.el (message-y-or-n-p): Autoload.
10415
10416         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10417         (pop3-password-required, pop3-authentication-scheme)
10418         (pop3-leave-mail-on-server): Made customizable.
10419         (pop3): New custom group.
10420         (pop3-retr): Remove `sleep-for' statements.
10421         Suggested by Dave Love <fx@gnu.org>.
10422
10423         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10424         Windows/DOS.
10425
10426         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10427         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10428         Dave Love <fx@gnu.org>.
10429
10430         * mml.el (mml-minibuffer-read-disposition): Require match.
10431         Suggested by Dave Love <fx@gnu.org>.
10432
10433 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10436         doc string.
10437
10438 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10441
10442 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10443
10444         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10445         instead of calling `mm-insert-inline', to decode text/* parts
10446         before displaying them.
10447
10448 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * mm-uu.el (mm-uu-text-plain-type): New variable.
10451         (mm-uu-pgp-signed-extract-1): Use it.
10452         (mm-uu-pgp-encrypted-extract-1): Use it.
10453         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10454         bind mm-uu-text-plain-type with that value.
10455         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10456         mm-uu-dissect.
10457
10458 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * gnus-group.el (gnus-update-group-mark-positions):
10461         * gnus-sum.el (gnus-update-summary-mark-positions):
10462         * message.el (message-check-news-body-syntax):
10463         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10464         of string-as-multibyte.
10465
10466 2004-10-05  Juri Linkov  <juri@jurta.org>
10467
10468         * gnus-group.el (gnus-update-group-mark-positions):
10469         * gnus-sum.el (gnus-update-summary-mark-positions):
10470         * message.el (message-check-news-body-syntax):
10471         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10472         8-bit unibyte values to a multibyte string for search functions.
10473
10474 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10477         (mm-uu-dissect-text-parts): New function.
10478
10479         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10480         dissect text parts.
10481
10482         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10483         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10484
10485         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10486
10487         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10488         gnus-current-topics instead of gnus-current-topic.
10489
10490 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10491
10492         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10493
10494 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10495
10496         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10497         where approriate.
10498
10499         * nnml.el (nnml-generate-active-info): do.
10500
10501         * nndiary.el (nndiary-generate-active-info): do.
10502
10503         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10504         (gnus-topic-move): do.
10505
10506         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10507         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10508
10509         * gnus-srvr.el (gnus-server-prepare)
10510         (gnus-server-open-all-servers): do.
10511
10512         * gnus-msg.el (gnus-summary-cancel-article)
10513         (gnus-summary-resend-message)
10514         (gnus-summary-mail-crosspost-complaint): do.
10515
10516         * gnus-move.el (gnus-change-server): do.
10517
10518         * gnus-group.el (gnus-group-unmark-all-groups)
10519         (gnus-group-set-current-level): do.
10520
10521 2004-10-04  Simon Josefsson  <jas@extundo.com>
10522
10523         * message.el (message-generate-hashcash): Doc fix.
10524
10525 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10526
10527         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10528         avoid infinite recursion via gnus-get-function.
10529
10530 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10531
10532         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10533
10534         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10535
10536         * nnmail.el (nnmail-split-history): do.
10537
10538         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10539         (nnml-request-delete-group): do.
10540
10541         * nnslashdot.el (nnslashdot-read-groups): do.
10542
10543         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10544         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10545
10546         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10547         (nnspool-sift-nov-with-sed): Use last
10548         (nnspool-retrieve-headers-with-nov): Use mapc.
10549         (nnspool-request-newgroups): Use dolist.
10550         (nnspool-request-group): Use last.
10551
10552         * nntp.el (nntp-read-server-type): Use dolist.
10553
10554         * nnvirtual.el (nnvirtual-create-mapping)
10555         (nnvirtual-update-read-and-marked): Use dolist.
10556         (nnvirtual-convert-headers): Simplify.
10557
10558 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10559
10560         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10561         support for sync'ing tick marks.
10562
10563 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10566         there's no visible header.
10567
10568 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10569
10570         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10571         necessary, pass full group name to gnus-request-set-marks.
10572
10573 2004-10-01  Simon Josefsson  <jas@extundo.com>
10574
10575         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10576         acroread.
10577
10578 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * spam-report.el (spam-report-gmane): Fix interactive.
10581
10582         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10583
10584         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10585         when writing file.
10586         (gnus-agent-synchronize-flags): Don't default to being
10587         interactive.
10588
10589 2004-09-30  Simon Josefsson  <jas@extundo.com>
10590
10591         * message.el (message-generate-hashcash): Add.
10592         (message-send-mail): Use it, call mail-add-payment.
10593
10594 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10595
10596         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10597
10598 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10599
10600         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10601         gnus-requst-update-info with explicit code to sync the in-memory
10602         info read flags with the marks being sync'd to the backend.
10603
10604         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10605
10606 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10607
10608         * spam.el (spam-verify-bogofilter): Add new function.
10609         (spam-check-bogofilter)
10610         (spam-bogofilter-register-with-bogofilter): Use it.
10611         (spam-verify-bogofilter): Add small fixes.
10612
10613 2004-09-28  Simon Josefsson  <jas@extundo.com>
10614
10615         * hashcash.el (hashcash-generate-payment): Revert.
10616
10617 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10618
10619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10620         gnus-extract-references instead of gnus-split-references.
10621
10622         * gnus-util.el (gnus-extract-references): Add new function, analogous
10623         to gnus-split-references but extracts only the message-ID without
10624         anything extra.
10625
10626         * hashcash.el (hashcash-generate-payment)
10627         (hashcash-check-payment): Do the right thing if hashcash-path is
10628         nil (because the hashcash program could not be found).
10629
10630         * spam.el (spam-use-hashcash): Remove comment.
10631
10632 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10633
10634         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10635         (gnus-cache-enter-article, gnus-cache-remove-article)
10636         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10637
10638         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10639
10640         * gnus-art.el (article-hide-boring-headers)
10641         (article-translate-strings, article-display-face)
10642         (gnus-article-mime-match-handle-first)
10643         (gnus-article-highlight-headers)
10644         (gnus-article-add-buttons-to-head): do.
10645
10646 2004-09-27  Simon Josefsson  <jas@extundo.com>
10647
10648         * hashcash.el: New version, from
10649         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10650         ../contrib/.
10651
10652 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10655
10656 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10657
10658         * gnus-dup.el (gnus-dup-open): Use mapc.
10659         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10660
10661         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10662         Reported by Stefan Wiens <s.wi@gmx.net>.
10663
10664         * gnus.el (gnus-shutdown): Use dolist.
10665
10666         * gnus-undo.el (gnus-undo): Use mapc.
10667
10668         * nnrss.el (nnrss-generate-active): do.
10669
10670         * message.el (message-cite-original-without-signature)
10671         (message-cite-original): Use mapc.
10672         (message-do-actions, message-make-forward-subject): Use dolist.
10673
10674 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10675
10676         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10677         deletion to remove entire duplicate line.  Fixes merged article
10678         number bug.
10679
10680 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10681
10682         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10683         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10684         first ask if you want to open a server and then, even when you
10685         responded with no, asking if you want to synchronize the server's
10686         flags.
10687         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10688         multi-line expressions.
10689         (gnus-agent-synchronize-group-flags): New internal function.
10690         Updates marks in memory (in the info structure) AND in the
10691         backend.
10692
10693         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10694
10695         * nnagent.el (nnagent-request-set-mark): Use
10696         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10697         method, to ensure that synchronization updates marks in the
10698         backend and in the info (in memory) structure.
10699
10700 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10703         convention fully; don't miss the root article of a thread; make
10704         the X-Draft-From header with correct article numbers.
10705
10706 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10707
10708         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10709         unless plugged.  Disable the agent so that an open failure causes
10710         an error.
10711
10712         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10713         Reverted 2004-09-21 change.  The backend must be opened while
10714         synchronizing flags even when the backend stores the flags
10715         locally.
10716
10717 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10718
10719         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10720         in `header' match.  Reported by Svend Tollak Munkejord.
10721
10722         * message.el (message-cite-original): Fix use of
10723         `message-cite-articles-with-x-no-archive'.
10724
10725 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10728         (gnus-window-to-buffer): Ditto.
10729
10730         * mml.el (mml-preview-buffer): New variable.
10731         (mml-preview): Manage window layout with gnus-buffer-configuration.
10732
10733         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10734         X-Draft-From header even if those articles aren't quoted.
10735
10736 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10737
10738         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10739         (gnus-request-set-mark, gnus-request-update-mark): Use new
10740         g-s-t-u-l-m to decide to use backend even when unplugged.
10741
10742 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10745         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10746
10747 2004-09-20  Simon Josefsson  <jas@extundo.com>
10748
10749         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10750         "utf-16-le".
10751
10752 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10753
10754         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10755
10756 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * uudecode.el (uudecode-use-external): Add :version.
10759
10760         * smime.el (smime-CA-file, smime-encrypt-cipher)
10761         (smime-dns-server): Add :version.
10762
10763         * smiley.el (gnus-smiley-file-types): Add :version.
10764
10765         * sha1.el (sha1-use-external): Add :version.
10766
10767         * pgg-def.el (pgg-query-keyserver): Add :version.
10768
10769         * nnmail.el (nnmail-fancy-expiry-targets)
10770         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10771         Add :version.
10772
10773         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10774         (nnimap-retrieve-groups-asynchronous): Add :version.
10775         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10776
10777         * mml.el (mml-content-disposition-parameters)
10778         (mml-insert-mime-headers-always): Add :version.
10779
10780         * mm-util.el (mm-coding-system-priorities): Add :version.
10781
10782         * mm-decode.el (mm-inline-text-html-with-images)
10783         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10784         (mm-verify-option): Add :version.
10785         (mm-text-html-renderer): Change :version.
10786
10787         * message.el (message-fcc-externalize-attachments)
10788         (message-required-headers, message-draft-headers)
10789         (message-subject-trailing-was-query)
10790         (message-subject-trailing-was-ask-regexp)
10791         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10792         (message-mark-insert-end, message-archive-header)
10793         (message-archive-note, message-cross-post-default)
10794         (message-cross-post-note, message-followup-to-note)
10795         (message-cross-post-note-function, message-use-mail-followup-to)
10796         (message-subscribed-address-functions)
10797         (message-subscribed-address-file, message-subscribed-addresses)
10798         (message-subscribed-regexps, message-allow-no-recipients)
10799         (message-yank-cited-prefix, message-signature-insert-empty-line)
10800         (message-hidden-headers, message-hierarchical-addresses)
10801         (message-mail-user-agent, message-use-idna)
10802         (message-valid-fqdn-regexp)
10803         (message-strip-special-text-properties, message-header-synonyms)
10804         (message-beginning-of-line, message-tab-body-function): Add :version.
10805         (message-insert-canlock, message-wide-reply-confirm-recipients):
10806         Change :version.
10807
10808         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10809         and :version.
10810         (mail-source-delete-old-incoming-confirm)
10811         (mail-source-movemail-program): Add :version.
10812
10813         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10814         (gnus-agent-cache, gnus-agent): Change :version.
10815
10816         * gnus-util.el (gnus-use-byte-compile): Change :version.
10817
10818         * gnus-sum.el (gnus-summary-make-false-root-always)
10819         (gnus-summary-default-high-score)
10820         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10821         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10822         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10823         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10824         (gnus-sum-thread-tree-single-indent)
10825         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10826         (gnus-sum-thread-tree-leaf-with-other)
10827         (gnus-sum-thread-tree-single-leaf): Add :version.
10828         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10829         (gnus-article-loose-mime): Change :version.
10830
10831         * gnus-start.el (gnus-backup-startup-file)
10832         (gnus-save-startup-file-via-temp-buffer): Add :version.
10833
10834         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10835         (gnus-server-offline-face): Add :version.
10836
10837         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10838
10839         * gnus-msg.el (gnus-gcc-externalize-attachments)
10840         (gnus-debug-files, gnus-debug-exclude-variables)
10841         (gnus-discouraged-post-methods): Change :version.
10842         (gnus-confirm-mail-reply-to-news)
10843         (gnus-confirm-treat-mail-like-news): Add :version.
10844
10845         * gnus-int.el (gnus-server-unopen-status): Add :version.
10846
10847         * gnus-group.el (gnus-group-jump-to-group-prompt)
10848         (gnus-large-ephemeral-newsgroup)
10849         (gnus-fetch-old-ephemeral-headers): Add :version.
10850
10851         * gnus-fun.el (gnus-x-face-directory)
10852         (gnus-convert-pbm-to-x-face-command)
10853         (gnus-convert-image-to-x-face-command)
10854         (gnus-convert-image-to-face-command): Add :version.
10855
10856         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10857
10858         * gnus-cite.el (gnus-cite-blank-line-after-header)
10859         (gnus-article-boring-faces): Add :version.
10860
10861         * gnus-art.el (gnus-buttonized-mime-types)
10862         (gnus-inhibit-mime-unbuttonizing)
10863         (gnus-treat-display-face)
10864         (gnus-treat-body-boundary): Change :version.
10865         (gnus-body-boundary-delimiter, gnus-picon-databases)
10866         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10867         (gnus-treat-date-english, gnus-treat-fold-headers)
10868         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10869         (gnus-treat-mail-picon, gnus-treat-wash-html)
10870         (gnus-article-encrypt-protocol)
10871         (gnus-use-idna, gnus-article-over-scroll)
10872         (gnus-mime-display-multipart-alternative-as-mixed)
10873         (gnus-mime-display-multipart-related-as-mixed)
10874         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10875         (gnus-ctan-url, gnus-button-ctan-handler)
10876         (gnus-button-handle-ctan-bogus-regexp)
10877         (gnus-button-ctan-directory-regexp)
10878         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10879         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10880         (gnus-button-man-level, gnus-button-emacs-level)
10881         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10882
10883         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10884         (gnus-agent-go-online): Change :version.
10885         (gnus-agent-expire-unagentized-dirs)
10886         (gnus-agent-auto-agentize-methods): Add :version.
10887
10888         * flow-fill.el (fill-flowed-display-column)
10889         (fill-flowed-encode-column): Add :version.
10890
10891         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10892         (gnus-outlook-deuglify-unwrap-max)
10893         (gnus-outlook-deuglify-cite-marks)
10894         (gnus-outlook-deuglify-unwrap-stop-chars)
10895         (gnus-outlook-deuglify-no-wrap-chars)
10896         (gnus-outlook-deuglify-attrib-cut-regexp)
10897         (gnus-outlook-deuglify-attrib-verb-regexp)
10898         (gnus-outlook-deuglify-attrib-end-regexp)
10899         (gnus-outlook-display-hook): Add :version.
10900
10901         * binhex.el (binhex-use-external): Add :version.
10902
10903 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10904
10905         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10906         and `invisible'.
10907
10908 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10909
10910         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10911         in gnus-registry-trim.
10912
10913 2004-09-13  Simon Josefsson  <jas@extundo.com>
10914
10915         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10916
10917         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10918
10919         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10920         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10921         <yamaoka@jpl.org>.
10922         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10923         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10924         <yamaoka@jpl.org>.
10925
10926         * sieve.el (sieve-manage-mode): Ditto.
10927
10928 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10929
10930         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10931
10932 2004-09-11  Simon Josefsson  <jas@extundo.com>
10933
10934         * dns-mode.el: Add.
10935
10936         * mm-view.el (mm-display-dns-inline): Add.
10937
10938         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10939         (mm-automatic-display): Ditto.
10940
10941         * mailcap.el (mailcap-mime-data): Add text/dns.
10942         (mailcap-mime-extensions): Map .soa to text/dns.
10943
10944 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10945
10946         * gnus-art.el (article-decode-mime-words, article-babel)
10947         (gnus-article-highlight-signature, gnus-article-add-buttons)
10948         (gnus-signature-toggle): Remove unnecessary bindings of
10949         `inhibit-read-only' inherited from v5.10 merge.
10950
10951 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * nntp.el (nntp): New customization group.
10954         (nntp-authinfo-file): Add customization group.
10955
10956         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10957
10958         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10959
10960         * gnus.el (to-address, to-list, subscribed)
10961         (large-newsgroup-initial): Ditto.
10962
10963         * flow-fill.el (fill-flowed-display-column)
10964         (fill-flowed-encode-column): Ditto.
10965
10966 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10967
10968         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10969         Use point-min rather than 1.
10970         (message-send-mail): Use buffer-size rather than point-max.
10971
10972         * gnus-sum.el (gnus-summary-search-article-forward):
10973         Signal a specific `search-failed' rather than a generic `error'.
10974
10975         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10976         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10977         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10978
10979 2004-09-10  Simon Josefsson  <jas@extundo.com>
10980
10981         * nndb.el (require): Remove tcp and duplicate cl.
10982
10983 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-agent.el (directory-files-and-attributes): Move forward.
10986
10987 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10988
10989         * gnus-agent.el (directory-files-and-attributes): Optionally
10990         defined to support XEmacs.
10991
10992 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10993
10994         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10995         to avoid run-time CL dependencies.
10996         (gnus-agent-unfetch-articles): New function.
10997         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10998         article numbers even when local .overview file is missing.
10999         (gnus-agent-read-article-number): New function.  Only accepts
11000         27-bit article numbers.
11001         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11002         gnus-agent-read-article-number.
11003         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11004         from backend while recognizing that article numbers in .overview
11005         must be valid.
11006         (gnus-agent-update-files-total-fetched-for): Use
11007         directory-files-and-attributes to improve performance.
11008         * gnus-int.el (gnus-request-move-article): Use
11009         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11010         improve performance.
11011
11012         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11013         some users confused by references to .newsrc when they only have a
11014         .newsrc.eld file.
11015         (gnus-convert-mark-converter-prompt)
11016         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11017         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11018         New function.  Used internally to only display 'gnus converting
11019         files' message when actually necessary.
11020
11021         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11022         methods now autoloaded.
11023
11024 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11027         identifiers.
11028
11029 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11030
11031         * gnus-picon.el: Fix indentation and closing parenthesis.
11032
11033 2004-09-01  Simon Josefsson  <jas@extundo.com>
11034
11035         * message.el (message-canlock-generate): Require sha1, not
11036         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11037         to require within a function.  Sadly, if sha1.el isn't loaded, the
11038         let binding in m-c-g will hide the defcustom definition, which is
11039         bad.)
11040
11041         * canlock.el: Require sha1, not sha1-el.
11042
11043         * message.el: Don't autoload sha1 (there is a autoload cookie in
11044         sha1.el).
11045
11046         * sha1-el.el: Renamed to sha1.el.
11047
11048 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11049
11050         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11051
11052 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11053
11054         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11055
11056 2004-08-30  Kim F. Storm  <storm@cua.dk>
11057
11058         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11059
11060         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11061         Add :group 'nnimap.
11062
11063 2004-08-30  Andreas Schwab  <schwab@suse.de>
11064
11065         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11066         ?* and ?\;.
11067
11068         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11069         and ?\' to symbol instead of whitespace.
11070
11071 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11074
11075         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11076         instead of re-search-forward.
11077
11078         * gnus-uu.el (gnus-uu-save-article): Ditto.
11079         (gnus-uu-post-encode-uuencode): Ditto.
11080
11081         * html2text.el (html2text-clean-list-items): Ditto.
11082         (html2text-clean-dtdd): Ditto.
11083         (html2text-format-tags): Ditto.
11084
11085         * message.el (message-send-mail-with-sendmail): Fix regexp.
11086         (message-fill-field-general): Use search-forward instead of
11087         re-search-forward.
11088         (unbold-region): Ditto.
11089
11090         * nnrss.el (nnrss-request-article): Ditto.
11091
11092         * nnslashdot.el (nnslashdot-request-article): Ditto.
11093
11094         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11095
11096         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11097         "Unrecognized menu descriptor" error in XEmacs.
11098
11099 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11100
11101         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11102         parent article of a sparse article in the thread hashtb.
11103
11104 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11105
11106         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11107         (nnmail-expand-newtext): Lowercase expanded entries if
11108         nnmail-split-lowercase-expanded is non-nil.
11109
11110 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11113
11114         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11115         of gnus-tmp-news-method into string under XEmacs.  It will be
11116         passed to gnus-correct-length which takes only a string argument.
11117
11118 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-util.el (gnus-bind-print-variables): New macro.
11121         (gnus-prin1): Use it.
11122         (gnus-prin1-to-string): Use it.
11123         (gnus-pp): New function.
11124         (gnus-pp-to-string): New function.
11125
11126         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11127         Replace pp-to-string with gnus-pp-to-string.
11128         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11129         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11130         * gnus-msg.el (gnus-debug): Ditto.
11131         * gnus-score.el (gnus-score-save): Ditto.
11132         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11133         gnus-pp-to-string.
11134         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11135         with gnus-pp.
11136         * score-mode.el (gnus-score-pretty-print): Ditto.
11137         * webmail.el (webmail-debug): Ditto.
11138
11139 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-art.el (article-display-face, article-display-x-face):
11142         Use buffer-read-only.
11143
11144 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-art.el (article-hide-list-identifiers):
11147         Bind inhibit-read-only as t.
11148
11149 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11150
11151         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11152
11153 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11154
11155         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11156         (gnus-narrow-to-page): Don't assume point-min == 1.
11157         (gnus-article-edit-mode): Derive from message-mode.
11158
11159         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11160         point-min == 1.
11161
11162         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11163         Disable incorrect use of `assert'.
11164
11165         * message.el (message-mode): Set comment-start-skip.
11166
11167
11168 2004-08-22  Sam Steingold  <sds@gnu.org>
11169
11170         * pop3.el (pop3-leave-mail-on-server): New user variable.
11171         (pop3-movemail): Delete mail only when it is nil.
11172
11173 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11174
11175         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11176
11177         * mml.el (mml-preview): Use `pop-to-buffer'.
11178
11179         * message.el (message-goto-mail-followup-to): Insert after "To".
11180         (message-carefully-insert-headers): Add comment.
11181
11182         * gnus.el: Remove unused variable `gnus-article-check-size'.
11183
11184         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11185
11186         * gnus-art.el (gnus-button-alist): Improve
11187         `gnus-button-handle-library' entry.
11188
11189 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11190
11191         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11192         downcase, since XEmacs capitalizes error messages differently.
11193
11194 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11195
11196         * nntp.el: Add (require 'gnus) due to reference to
11197         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11198
11199 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11200
11201         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11202         `mm-fill-flowed'.
11203
11204         * mm-decode.el (mm-dissect-singlepart): Check it.
11205
11206 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11207
11208         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11209         'imap' for netrc parsing.
11210
11211 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11212
11213         * mailcap.el (mailcap-mime-data): Mark as risky.
11214
11215 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11218         may be included in the encoded word.
11219         (rfc2047-encode): Don't append a space if the encoded word
11220         includes close parenthesis.
11221
11222 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11225         of text within parentheses.
11226
11227 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11228
11229         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11230         (gnus-encrypt-write-file-contents): Make the password key the file
11231         name PLUS the cipher, not just the cipher.  Also remove failed
11232         passwords from the cache.
11233
11234 2004-08-06  Simon Josefsson  <jas@extundo.com>
11235
11236         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11237         fix.
11238
11239 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11242         LWSP.
11243
11244 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11245
11246         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11247         to append in-reply-to: data to the references: header.
11248
11249         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11250         (netrc-parse): Use gnus-encrypt.el functions.
11251
11252         * gnus-encrypt.el: Add new file for encryption support; currently
11253         does only a few GPG ciphers and an internal XOR cipher.
11254
11255         * password.el: Add comments on using password-read-and-add.
11256         (password-read-and-add): Add function to read and add the
11257         password to the cache at once.
11258
11259 2004-07-28  Simon Josefsson  <jas@extundo.com>
11260
11261         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11262         parameter (but don't use it, for now).
11263
11264         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11265         instead of hard coding to nil.
11266
11267 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11270         as mm-inline-image-xemacs does.
11271
11272 2004-07-26  Simon Josefsson  <jas@extundo.com>
11273
11274         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11275         Revert part of 2004-07-17 change below.
11276
11277 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11280         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11281
11282 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11285         quotes that actually start with ">" at the beginning of the
11286         lines.
11287
11288 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * rfc2047.el (rfc2047-encode-region): Fix last change.
11291         (rfc2047-encode-parameter): Remove useless concat.
11292
11293 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11296         encode special characters; fix some kind of misconfigured headers;
11297         signal a real error if debug-on-quit or debug-on-error is non-nil.
11298         (rfc2047-encode-max-chars): New variable.
11299         (rfc2047-encode-1): Use it.
11300         (rfc2047-encode-parameter): New function.
11301
11302         * mml.el (mml-insert-parameter): Remove an excessive space.
11303
11304 2004-07-17  Simon Josefsson  <jas@extundo.com>
11305
11306         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11307         Kai Grossjohann <kai@emptydomain.de>.
11308         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11309         (gnus-group-make-menu-bar): Ditto.
11310
11311         * gnus-util.el (gnus-group-server): Add.
11312
11313 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11314
11315         * message.el (message-clone-locals): Clone sendmail and smtp
11316         variables.
11317
11318 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * rfc2047.el (rfc2047-encode-region): Fix last change.
11321
11322 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11325         characters as non-special.
11326
11327 2004-07-09  Simon Josefsson  <jas@extundo.com>
11328
11329         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11330         Users will lose all flag changes made while unplugged with
11331         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11332         good default.  See numerous reports on ding mailing list.
11333
11334 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11337         add generate-head-function and generate-article-function to the
11338         rfc822-forward entry.
11339         (nndoc-rfc822-forward-generate-article): New function.
11340         (nndoc-rfc822-forward-generate-head): New function.
11341
11342         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11343
11344 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11345
11346         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11347         respect display group parameter and gnus-summary-expunge-below.
11348         (gnus-articles-to-read): Remove unused reference to display group
11349         parameter.
11350
11351 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * nnheader.el (nnheader-uniquify-message-id): New experimental
11354         variable.
11355         (nnheader-nov-read-message-id): Use it.
11356
11357         * spam-report.el (spam-report-gmane): Add interactive.
11358
11359 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11362         qp-or-base64 for the application/* types.
11363
11364 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11365
11366         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11367
11368 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11369
11370         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11371         trim value.
11372
11373 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11374
11375         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11376         New macro and function.
11377         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11378
11379 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11382         after-load-alist.
11383
11384 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11385
11386         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11387         update info that isn't there.
11388
11389 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11390
11391         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11392         entry.
11393
11394 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * mm-view.el (mm-inline-render-with-function): Use multibyte
11397         buffer; decode html source by charset.
11398
11399         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11400
11401         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11402         Mule-UCS is loaded under XEmacs.
11403         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11404
11405 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11406
11407         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11408
11409 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * mm-util.el (mm-coding-system-p): Return a coding-system.
11412         (mm-mime-mule-charset-alist): Use shift_jis instead of
11413         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11414         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11415         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11416         instead of japanese-shift-jis and iso-latin-1 respectively in
11417         order to share the default value with both Emacs and XEmacs-mule.
11418         (mm-mule-charset-to-mime-charset): Make
11419         mm-coding-system-priorities effective.
11420         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11421         while predicating of candidates upon the priorities.
11422
11423 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11424
11425         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11426         gnus-uu-invert-processable.
11427
11428         * gnus.el: Autoload gnus-uu-invert-processable.
11429
11430 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * mm-util.el (mm-with-multibyte-buffer): New macro.
11433
11434         * rfc2047.el (rfc2047-encode-string): Use it.
11435         (rfc2047-encode-region): Move point to the end of the region after
11436         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11437
11438 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11441         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11442
11443 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11446         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11447         Karl Chen <quarl@nospam.quarl.org>.
11448
11449 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11450
11451         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11452         invalid addresses.
11453
11454 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11455
11456         * spam.el: Change section markers, revise TODO list.
11457         (spam-backends): Make new master list of all installed backends.
11458         (spam-summary-exit-behavior): Add new variable to determine how
11459         messages moves are done at summary exit.
11460         (spam-move-spam-nonspam-groups-only)
11461         (spam-process-ham-in-nonham-groups)
11462         (spam-process-ham-in-spam-groups): Remove variables, the
11463         spam-summary-exit-behavior variable should be used to manage this
11464         behavior.
11465         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11466         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11467         and spam-old-spam-articles.
11468         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11469         Add empty variables, placeholders for the backends they represent.
11470         (spam-set-difference): Move, unchanged.
11471         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11472         unless the user has a processor variable.
11473         (spam-classifications, spam-classification-valid-p)
11474         (spam-backend-properties, spam-backend-property-valid-p)
11475         (spam-backend-function-type-valid-p)
11476         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11477         (spam-report-articles-gmane, spam-report-articles-resend):
11478         Remove functions, they are not needed.
11479         (spam-install-backend-super, spam-backend-list)
11480         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11481         (spam-backend-function, spam-backend-ham-registration-function)
11482         (spam-backend-spam-registration-function)
11483         (spam-backend-ham-unregistration-function)
11484         (spam-backend-spam-unregistration-function)
11485         (spam-backend-statistical-p, spam-backend-mover-p)
11486         (spam-install-backend-alias, spam-install-checkonly-backend)
11487         (spam-install-mover-backend, spam-install-nocheck-backend)
11488         (spam-install-backend, spam-install-statistical-backend)
11489         (spam-install-statistical-checkonly-backend): Add backend installation
11490         support.
11491         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11492         (spam-group-processor-p): Use the new backend code and respect the
11493         summary exit behavior.
11494         (spam-mark-spam-as-expired-and-move-routine): Remove.
11495         (spam-summary-prepare): Change to use the new spam-old-articles
11496         variable.
11497         (spam-copy-or-move-routine, spam-copy-spam-routine)
11498         (spam-move-spam-routine, spam-copy-ham-routine)
11499         (spam-move-ham-routine): Add code to copy/move ham or spam.
11500         (spam-fetch-field-fast): Improve doc and code, plus allow the
11501         'number request.
11502         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11503         variables.
11504         (spam-split, spam-find-spam): Use the new backend code.
11505         (spam-registration-functions): Remove variable.
11506         (spam-unregister-routine): Add convenience wrapper.
11507         (spam-log-undo-registration, spam-register-routine)
11508         (spam-log-processing-to-registry)
11509         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11510         where possible.
11511         (spam-check-gmane-xref, spam-check-regex-headers)
11512         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11513         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11514         (spam-check-bogofilter-headers, spam-check-spamoracle)
11515         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11516         (spam-check-crm114-headers): Use the spam-split-group that
11517         spam-split prepares, no need to determine it every time.
11518
11519         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11520         to the nnheader-parse-naked-head call.
11521
11522         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11523
11524         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11525         the nnheader-nov-read-message-id call.
11526
11527 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11530         gnus-activate-group twice.  Suggested by Markus Peter
11531         <warp@spin.de>.
11532
11533 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * gnus-art.el (gnus-article-time-format): Exchange the order of
11536         day and month in the default value; fix customization type.
11537         (article-date-ut): Use add-text-properties.
11538         (article-make-date-line): Use message-make-date instead of
11539         current-time-string.
11540
11541         * message.el (message-fetch-field): Don't use set-text-properties.
11542         (message-make-date): Simplify.
11543
11544         * messagexmas.el (message-xmas-make-date): New function.
11545         (message-xmas-redefine): Defalias message-make-date to it.
11546
11547 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11550         (rfc2047-encode-region): Treat text within parentheses as special;
11551         show the original text when error has occurred.
11552
11553         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11554         already-computed method to gnus-activate-group.
11555
11556         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11557         same select-methods identical Lisp objects.
11558
11559         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11560         object when modifying the info.
11561
11562 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11565         gnus-opened-servers since it has never been opened with the new
11566         configuration yet.
11567
11568 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11571         arg to nnheader-generate-fake-message-id.
11572
11573 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11574
11575         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11576         number and build a fake message ID localized to a group and
11577         article number (so it's repeatable from that point on).
11578         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11579         ID format.
11580
11581         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11582         nnheader-generate-fake-message-id with the article number.
11583
11584 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11585
11586         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11587         end-of-buffer.
11588
11589 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11590
11591         * message.el (message-ignored-supersedes-headers): Add Approved.
11592
11593 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11596         goto-char.
11597         (rfc2047-encode): Fold the line before encoding.
11598
11599 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11600
11601         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11602         folding -- not all headers can be folded, and this should be done
11603         by the message composition mode.  Probably.  I think.
11604
11605 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11608         fast.
11609
11610         * gnus-ems.el (gnus-remove-image): Don't use
11611         message-text-with-property; remove only the image found first.
11612
11613         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11614         found first.
11615
11616 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11617
11618         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11619
11620 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * message.el (message-text-with-property): Make it fast and accept
11623         optional arguments.
11624         (message-strip-forbidden-properties): Use it.
11625         (message-fix-before-sending): Follow the m-t-w-p change.
11626
11627         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11628
11629 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (article-hide-headers): Don't change the buffer
11632         mistakenly when performing mml-preview even if
11633         gnus-single-article-buffer is nil.
11634
11635 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11636
11637         * message.el (message-expand-name-databases): New user option.
11638         (message-expand-name): Use it.
11639
11640 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11641
11642         * spam.el (spam-report-articles-resend)
11643         (spam-report-resend-register-routine): Allow ham reporting.
11644         (spam-report-resend-register-ham-routine): Add wrapper.
11645         (spam-registration-functions): Add ham resending functions.
11646         (spam-list-of-processors): Add ham resend processor.
11647
11648         * gnus.el (ham-resend-to): Add new group parameter.
11649         (spam-process): Add ham resend option.
11650
11651         * spam-report.el (spam-report-resend): Allow reporting ham.
11652         (spam-report-resend-ham): Add wrapper.
11653
11654 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * message.el (message-cite-articles-with-x-no-archive): New
11657         variable.
11658         (message-cite-original): Use it.
11659
11660 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * message.el (message-cite-original): Respect X-No-Archive.
11663
11664 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-art.el (article-hide-headers): Refer to the values for
11667         gnus-ignored-headers and gnus-visible-headers in the summary
11668         buffer since a user may have set them as group parameters.
11669
11670 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11671
11672         * assistant.el (assistant-node-name): Add convenience function.
11673         (assistant-render-text, assistant-render-node): Add error handling,
11674         plus handle multiple next nodes.
11675         (assistant-find-next-node): Comment out for now.
11676         (assistant-find-next-nodes): Add function, returns list of next
11677         nodes.
11678
11679 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * mail-source.el (mail-source-directory): Fix doc-string.
11682
11683 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11684
11685         * assistant.el (assistant-render-text, assistant-eval): Add :set
11686         widget type, which is different because it takes and returns a
11687         list.  Much hilarity ensues.
11688
11689 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11690
11691         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11692
11693         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11694         doc-string.
11695
11696         * gnus-start.el (gnus-activate-group): Added doc-string.
11697
11698 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11701
11702 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11703
11704         * assistant.el (assistant-render-text): Try to add a :set
11705         widget, more to come.
11706
11707         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11708         strings.
11709         (spam-report-articles-resend)
11710         (spam-register-routine): Do registration iff any articles warrant
11711         it.
11712         (spam-summary-prepare-exit): Change log message for nil group
11713         destinations.
11714
11715 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11716
11717         * spam.el (spam-report-resend-register-routine): Allow
11718         spam-report-resend-to to be a group parameter or a global value.
11719
11720 2004-05-26  Simon Josefsson  <jas@extundo.com>
11721
11722         * starttls.el: Merge with my GNUTLS based starttls.el.
11723         (starttls-gnutls-program, starttls-use-gnutls)
11724         (starttls-extra-arguments, starttls-process-connection-type)
11725         (starttls-connect, starttls-failure, starttls-success): New
11726         variables.
11727         (starttls-program, starttls-extra-args): Doc fix.
11728         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11729         functions.
11730         (starttls-negotiate, starttls-open-stream): Check
11731         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11732         function if it is set.
11733
11734 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11737         structured fields.
11738
11739 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11742
11743 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11744
11745         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11746         variable.
11747         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11748         assigning the spam-mark to new messages.
11749
11750 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11751
11752         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11753
11754 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11757
11758         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11759         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11760         default.
11761
11762 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11763
11764         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11765         correct data.
11766
11767 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11768
11769         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11770         (spam-group-processor-p): Fix function.
11771         (spam-group-processor-multiple-p)
11772         (spam-group-spam-processor-report-gmane-p)
11773         (spam-group-spam-processor-report-resend-p)
11774         (spam-group-spam-processor-bogofilter-p)
11775         (spam-group-spam-processor-blacklist-p)
11776         (spam-group-spam-processor-ifile-p)
11777         (spam-group-ham-processor-ifile-p)
11778         (spam-group-spam-processor-spamoracle-p)
11779         (spam-group-spam-processor-crm114-p)
11780         (spam-group-ham-processor-bogofilter-p)
11781         (spam-group-spam-processor-stat-p)
11782         (spam-group-ham-processor-stat-p)
11783         (spam-group-ham-processor-whitelist-p)
11784         (spam-group-ham-processor-BBDB-p)
11785         (spam-group-ham-processor-spamoracle-p)
11786         (spam-group-ham-processor-copy-p): Remove functions with some
11787         prejudice against unneeded code.
11788         (spam-report-articles-resend)
11789         (spam-report-resend-register-routine): Allow the group/topic
11790         spam-resend-to value to override spam-report-resend-to.
11791         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11792         properly now.
11793
11794         * gnus.el (spam-resend-to): Add group/topic parameter.
11795         (spam-process): Move the OBSOLETE processors to the end of the
11796         choices.
11797
11798 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11799
11800         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11801         with resend-to set to nil, and then ask the user if necessary.
11802         (spam-report-resend): spam-report-resend takes a list of articles, not
11803         separate article numbers.
11804
11805 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11808         addition to emacs-w3m.
11809
11810 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * assistant.el (assistant-authinfo-data): New function.
11813         (assistant-eval): Eval for entire assistant.
11814
11815         * netrc.el (netrc-services-file): New variable.
11816         (netrc-parse-services): New function.
11817         (netrc-find-service-name): New function.
11818         (netrc-find-service-number): New function.
11819         (netrc-port-equal): New function.
11820         (netrc-machine): Use it.
11821
11822         * nnimap.el (nnimap-open-connection): Use netrc.
11823
11824         * gnus-util.el (gnus-netrc-get): Remove aliases.
11825
11826         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11827
11828         * assistant.el (wid-edit): Fix compilation.
11829
11830         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11831
11832 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11833
11834         * gnus-util.el (gnus-set-file-modes): New function.  (small
11835         patch).
11836
11837 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11838
11839         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11840
11841         * assistant.el (assistant-render-node): Fix up rendering and
11842         read-only text.
11843         (assistant-render-node): Reset.
11844         (assistant-make-read-only): Not sticky.
11845
11846 2004-05-20  Danny Siu  <dsiu@adobe.com>
11847
11848         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11849         centered even when gnus-auto-center-summary is t
11850
11851 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * dns.el (dns-get-txt-answer): New function.
11854         (dns-read-txt): Ditto.
11855         (query-dns): Use it.
11856
11857 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11860         active for foreign groups even if the group level is higher than
11861         the specified value.
11862
11863 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11866         non-active groups.
11867
11868         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11869
11870 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11871
11872         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11873
11874 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11877         (spam-crm114-header, spam-crm114-spam-switch)
11878         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11879         (spam-crm114-positive-spam-header)
11880         (spam-crm114-database-directory, spam-list-of-processors)
11881         (spam-group-spam-processor-crm114-p)
11882         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11883         (spam-generic-score, spam-list-of-checks)
11884         (spam-list-of-statistical-checks, spam-registration-functions)
11885         (spam-check-crm114-headers, spam-crm114-score)
11886         (spam-check-crm114, spam-crm114-register-with-crm114)
11887         (spam-crm114-register-spam-routine)
11888         (spam-crm114-unregister-spam-routine)
11889         (spam-crm114-register-ham-routine)
11890         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11891         asjo@koldfront.dk (Adam Sjøgren).
11892
11893         * gnus.el: Add spam-use-crm114.
11894
11895         * spam.el (spam-list-of-processors, spam-registration-functions):
11896         Add spam-use-resend.
11897         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11898         (spam-report-articles-gmane): Add doc fix.
11899         (spam-report-articles-resend, spam-report-resend-register-routine):
11900         Add wrappers around spam-report-resend-to.
11901
11902         * spam-report.el (spam-report-resend-to, spam-report-resend):
11903         Add support for resending spam.
11904         (spam-report-gmane): Fix line length >80.
11905
11906         * gnus.el (spam-process): Add spam-use-resend.
11907
11908 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11909
11910         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11911         number of processed spam messages.
11912         (spam-ham-copy-or-move-routine): Return the number of processed
11913         ham messages.
11914         (spam-summary-prepare-exit): Use the above values to decide
11915         whether status messages shouled be displayed.
11916
11917 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11920         `rfc2047-encoding-function-alist' in order to avoid conflicting
11921         with the old version.
11922         (rfc2047-encode-region): Concatenate words containing non-ASCII
11923         characters in structured fields; don't encode space-delimited
11924         ASCII words even in unstructured fields; don't break words at
11925         char-category boundaries.
11926         (rfc2047-encode-1): New function.
11927         (rfc2047-encode): Use it; encode text so that it occupies the
11928         maximum width within 76-column; work correctly on Q encoding for
11929         iso-2022-* charsets.
11930         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11931         sure not to break a line just after the header name.
11932         (rfc2047-b-encode-region): Removed.
11933         (rfc2047-b-encode-string): New function.
11934         (rfc2047-q-encode-region): Removed.
11935         (rfc2047-q-encode-string): New function.
11936
11937         * mm-util.el (mm-replace-in-string): New function.
11938
11939 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11942         get it right.
11943         (gnus-inews-make-draft): Really.
11944
11945 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11946
11947         * nnmh.el (nnmh-request-list-1): Don't check the link count
11948         before descending.  (small patch)
11949
11950 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11953         stuff.
11954
11955         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11956         on real group name.
11957
11958         * gnus-art.el (gnus-signature-limit): Doc fix.
11959
11960         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11961
11962         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11963
11964 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11965
11966         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11967         isn't a string.
11968
11969 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11970
11971         * gnus-draft.el (gnus-draft-send): Bind
11972         rfc2047-encode-encoded-words.
11973
11974         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11975         (rfc2047-encodable-p): Say that =? needs encoding.
11976         (rfc2047-encode-encoded-words): New variable.
11977
11978         * gnus-group.el (gnus-group-select-group): Doc fix.
11979
11980         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11981
11982         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11983         to nil.
11984
11985         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11986
11987         * nnheader.el (nnheader-get-lines-and-char): New function.
11988
11989 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * gnus-msg.el (gnus-summary-followup-with-original): Document
11992         yanking of region when active.
11993
11994 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11997         groups if the group level is higher than the specified value.
11998
11999 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12002         (gnus-group-jump-to-group): Added prefix argument using
12003         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12004         non-active group.
12005
12006         * compface.el (uncompface): Be verbose when changing
12007         `uncompface-use-external'.
12008
12009         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12010         handle manual section.
12011
12012 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * gnus-art.el (gnus-button-alist): Revert previous change.
12015
12016 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12019
12020 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12023         whether backend can accept message.
12024
12025         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12026
12027 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12028
12029         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12030         Avoid creating directory when nntp-marks-is-evil is true.
12031         Reported by Reiner Steib.
12032
12033 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12034
12035         * gnus-picon.el (gnus-picon-style): New variable.
12036         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12037         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12038         Jesper Harder <harder@ifa.au.dk>.
12039
12040 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * message.el (message-fill-field): Return point.
12043         (message-generate-headers): Go to end of field.
12044
12045         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12046         stuff for non-living groups.
12047
12048 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12049
12050         * gnus-art.el (gnus-article-followup-with-original)
12051         (gnus-article-reply-with-original): gnus-mark-active-p ->
12052         gnus-region-active-p.
12053
12054 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12055
12056         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12057         only when there is spam or ham to be processed.
12058
12059 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12060
12061         * mail-source.el (mail-source-delete-crash-box): Refactor.
12062         (mail-source-fetch): Use it.
12063         (mail-source-fetch-file): Ditto.
12064         (mail-source-fetch-directory): Run postscript in loop.
12065         (mail-source-fetch-pop): Delete.
12066         (mail-source-fetch-maildir): Ditto.
12067         (mail-source-fetch-imap): Ditto.
12068
12069         * imap.el (imap-authenticators): Comment out sasl.
12070
12071         * message.el (message-skip-to-next-address): New function.
12072         (message-fill-header-address): Refactor.
12073         (message-fill-address): Use it.
12074         (message-delete-address): Use it.
12075         (message-fill-header-general): Refactor.
12076         (message-fill-field-address): Rename.
12077         (message-narrow-to-field): Find the start of the header.
12078         (message-header-format-alist): Don't pre-fill.
12079         (message-fill-header): Removed.
12080         (message-insert-header): New function.
12081         (message-shorten-references): Use it.
12082
12083         * rfc2047.el (rfc2047-field-value): Strip props.
12084
12085         * mail-parse.el (mail-header-make-address): New alias.
12086
12087         * ietf-drums.el (ietf-drums-make-address): New function.
12088
12089         * imap.el: Add compiler directives.
12090
12091         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12092
12093         * gnus-art.el (article-decode-idna-rhs): Don't use
12094         message-idna-inside-rhs-p.
12095
12096 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * message.el (message-idna-inside-rhs-p): Removed.
12099         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12100
12101         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12102         false positives.
12103
12104 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12105
12106         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12107
12108 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * nneething.el (nneething-file-name): Don't create spurious
12111         files.
12112
12113         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12114         (gnus-inews-do-gcc): Remove sleep.
12115
12116         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12117         part under point.
12118
12119         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12120         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12121
12122 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12123
12124         * spam.el (spam-summary-prepare-exit): Fixed (length).
12125
12126 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12127
12128         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12129         as expired without moving it" message when there are spam
12130         messages left.
12131
12132 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12133
12134         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12135         header is not nil.
12136
12137 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12138
12139         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12140         nntp-possibly-create-directory, not nntp-possibly-change-group.
12141         (nntp-marks-changed-p): New arg SERVER.
12142         (nntp-request-update-info): Adjust caller.
12143
12144 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12145
12146         * nntp.el (nntp-save-marks): Pass missing arg.
12147
12148 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12149
12150         * nntp.el: Support marks.
12151         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12152         (nntp-marks-modtime, nntp-marks-directory): New variables.
12153         (nntp-request-set-mark, nntp-request-update-info)
12154         (nntp-possibly-create-directory, nntp-marks-changed-p)
12155         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12156         functions.
12157
12158 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12159
12160         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12161         (gnus-xmas-redefine): Rename.
12162
12163         * gnus-score.el (gnus-score-insert-help): Use
12164         gnus-select-lowest-window.
12165
12166         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12167         appt-select-lowest-window and rename to gnus-select-lowest-window.
12168
12169         * gnus.el: do.
12170
12171 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12172
12173         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12174         encodings of MIME-encoded words, in order to improve
12175         interoperability with several broken MUAs.
12176
12177 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12178
12179         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12180         tags, only when charsets are not specified in headers.
12181         (mm-inline-text-html-render-with-w3m): Ditto.
12182
12183         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12184         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12185
12186 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12187
12188         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12189         instead of MIME-decoded from fields when checking
12190         `gnus-article-address-banner-alist'.
12191
12192 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12193
12194         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12195         description rather than subject.
12196
12197 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12198
12199         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12200
12201 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * gnus.el (gnus-version-number): Bump.
12204
12205 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12206
12207         * gnus.el: No Gnus v0.2 is released.
12208
12209 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12210
12211         * gnus-agent.el (gnus-agent-read-agentview): Inline
12212         gnus-uncompress-range.
12213
12214 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12215
12216         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12217         `exec-installed-p'.
12218
12219 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12220
12221         * gnus.el (spam-process, spam-autodetect-methods): Add
12222         bsfilter and bsfilter-headers.
12223
12224         * spam.el (spam-bsfilter): New customize group.
12225         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12226         (spam-bsfilter-header, spam-bsfilter-probability-header)
12227         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12228         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12229         (spam-bsfilter-database-directory): New options.
12230         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12231         (spam-list-of-statistical-checks, spam-registration-functions):
12232         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12233         (spam-bsfilter-score): New command.
12234         (spam-check-bsfilter-headers, spam-check-bsfilter)
12235         (spam-bsfilter-register-with-bsfilter)
12236         (spam-bsfilter-register-spam-routine)
12237         (spam-bsfilter-unregister-spam-routine)
12238         (spam-bsfilter-register-ham-routine)
12239         (spam-bsfilter-unregister-ham-routine): New functions.
12240         (spam-generic-score): Support bsfilter; Accept an optional argument
12241         to recalcurate spam score even if scoring header has already been
12242         added.
12243         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12244         optional argument to recalcurate spam score even if scoring header
12245         has already been added.
12246
12247 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12248
12249         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12250         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12251         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12252         link is missing.
12253
12254 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12255
12256         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12257         (html2text-get-attr): Rewrite.
12258
12259         * message.el (message-setup-1): Remove redundant put-text-property
12260         on mail-header-separator.
12261
12262 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * gnus-registry.el (gnus-registry-cache-whitespace)
12265         (gnus-registry-action, gnus-registry-spool-action)
12266         (gnus-registry-split-fancy-with-parent): Change message levels
12267         from 5 to 3 or 7, as needed.
12268
12269         * spam.el (spam-summary-prepare-exit)
12270         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12271         (spam-split, spam-find-spam, spam-log-undo-registration)
12272         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12273         level from 5 to 6.
12274
12275 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12278         2004-03-04 change).
12279
12280 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12281
12282         * sieve-manage.el (sieve-manage-open):
12283         * nnweb.el (nnweb-insert-html):
12284         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12285         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12286         * nnspool.el (nnspool-request-group):
12287         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12288         * nnml.el (nnml-request-update-info):
12289         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12290         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12291         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12292         (nnimap-request-set-mark):
12293         * nnfolder.el (nnfolder-request-update-info):
12294         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12295         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12296         * gnus-uu.el (gnus-uu-find-articles-matching):
12297         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12298         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12299         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12300         * gnus-nocem.el (gnus-nocem-scan-groups):
12301         * gnus-int.el (gnus-start-news-server):
12302         * gnus-group.el (gnus-group-make-kiboze-group)
12303         (gnus-group-browse-foreign-server):
12304         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12305         Use mapc when appropriate.
12306
12307 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12308
12309         FIXME: Make separate entries for each person.
12310
12311         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12312         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12313         <shields@msrl.com>:
12314
12315         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12316         may need for spam sorting and scoring.
12317         (spam-user-format-function-S): Add user format function suitable for
12318         general use.
12319         (spam-article-sort-by-spam-status): Add sorting function for summary
12320         sorting.
12321         (spam-extra-header-to-number): Add function to get a score from a
12322         header.
12323         (spam-summary-score): Add function to  get a numeric score from the
12324         headers.
12325         (spam-generic-score): Fix function doc, was in wrong place.
12326         (spam-initialize): Take symbols when it's run, and install the
12327         extra headers that spam-necessary-extra-headers thinks we need.
12328
12329 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12330
12331         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12332         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12333
12334 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12335
12336         * gnus-sum.el (gnus-set-global-variables)
12337         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12338         (gnus-article-get-xrefs, gnus-summary-best-group)
12339         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12340         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12341         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12342         Use with-current-buffer.
12343
12344 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12345
12346         * spam.el (spam-summary-prepare-exit): Simplify logic.
12347         (spam-fetch-article-header): Read the article header if it's not
12348         available.
12349         (spam-list-articles): Simplify logic.
12350         (spam-filelist-register-routine): Fix bug with unregister-list.
12351
12352         * gnus-registry.el: Fix comments at beginning.
12353
12354 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12355
12356         * message.el (message-cater-to-broken-inn): Remove.
12357         (message-shorten-references): Make sure the total folded length of
12358         References is shorter than 998 characters to cater to a bug in INN
12359         2.3.  Also, don't pretend that references aren't folded -- this
12360         hasn't worked for a while.
12361
12362 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12363
12364         * gnus-agent.el (gnus-agentize):
12365         gnus-agent-send-mail-real-function no longer set to current value
12366         of message-send-mail-function but rather a lambda that calls
12367         message-send-mail-function.  The change makes the agent real-time
12368         responsive to user changes to message-send-mail-function.
12369
12370 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12371
12372         * legacy-gnus-agent.el
12373         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12374         help from Florian Weimer <fw@deneb.enyo.de>
12375
12376 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * nnmail.el (nnmail-cache-insert): Revert last change.
12379
12380 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * nnmail.el (nnmail-cache-insert): Always check whether
12383         nnmail-cache-ignore-groups matches a group name.
12384
12385 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12386
12387         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12388         (spam-find-spam, spam-log-processing-to-registry)
12389         (spam-log-registered-p, spam-log-unregistration-needed-p)
12390         (spam-log-undo-registration): Use gnus-message instead of
12391         gnus-error, none of these errors are fatal.
12392
12393         * gnus-registry.el (gnus-registry-clean-empty-function)
12394         (gnus-registry-clean-empty): Remove only empty entries without
12395         extra data.
12396
12397 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12398
12399         * spam-stat.el (spam-stat-buffer-change-to-spam)
12400         (spam-stat-buffer-change-to-non-spam): Change (error) to
12401         (gnus-message 8) invocation.
12402
12403 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * nntp.el (nntp-via-netcat-command): New variable.
12406         (nntp-via-netcat-switches): New variable.
12407         (nntp-open-via-rlogin-and-netcat): New function.
12408         (nntp-open-connection-function): Doc fix.
12409         (nntp-telnet-command): Doc fix.
12410         (nntp-end-of-line): Doc fix.
12411         (nntp-via-rlogin-command): Doc fix.
12412         (nntp-via-user-name): Doc fix.
12413         (nntp-via-address): Doc fix.
12414
12415 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12418         error in Emacs 21.1.
12419
12420 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12421
12422         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12423
12424 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12425
12426         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12427         (gnus-agent-with-refreshed-group): New macro.
12428         (gnus-agent-rename-group): New function.
12429         (gnus-agent-delete-group): New function.
12430         (gnus-agent-save-group-info): Use gnus-command-method when
12431         `method' parameter is nil.  Don't write nil entries into the
12432         active file.
12433         (gnus-agent-get-group-info): New function.
12434         (gnus-agent-fetch-articles): Use
12435         gnus-agent-update-files-total-fetched-for to increment disk space
12436         used.
12437         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12438         gnus-agent-update-view-total-fetched-for to increment disk space
12439         used.
12440         (gnus-agent-get-local): Added optional parameters to avoid calling
12441         gnus-group-real-name and gnus-find-method-for-group.
12442         (gnus-agent-set-local): Delete stored entry if either min, or max,
12443         are nil.
12444         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12445         quit, use gnus-agent-regenerate-group to record existance of any
12446         articles fetched to disk before the quit occurred.
12447         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12448         gnus-agent-update-view-total-fetched-for, and
12449         gnus-agent-update-files-total-fetched-for to decrement disk space
12450         used.
12451         (gnus-agent-retrieve-headers): Use
12452         gnus-agent-update-view-total-fetched-for to increment disk space
12453         used.
12454         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12455         with gnus-agent-update-files-total-fetched-for to decrement disk
12456         space and fresh group buffer.
12457         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12458         (gnus-agent-need-update-total-fetched-for): New variable.
12459         (gnus-agent-update-files-total-fetched-for): New function.
12460         (gnus-agent-update-view-total-fetched-for): New function.
12461         (gnus-agent-total-fetched-for): New function.
12462
12463         * gnus-cache.el (gnus-cache-save-buffers): Use
12464         gnus-cache-update-overview-total-fetched-for to change disk space
12465         used by this group.
12466         (gnus-cache-possibly-enter-article): Use
12467         gnus-cache-update-file-total-fetched-for to increment disk space
12468         used by this group.
12469         (gnus-cache-possibly-remove-article): Use
12470         gnus-cache-update-file-total-fetched-for to decrement disk space
12471         used by this group.
12472         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12473         (gnus-cache-rename-group): New function.
12474         (gnus-cache-delete-group): New function.
12475         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12476         (gnus-cache-need-update-total-fetched-for): New variable.
12477         (gnus-cache-with-refreshed-group): New macro.
12478         (gnus-cache-update-file-total-fetched-for): New function.
12479         (gnus-cache-update-overview-total-fetched-for): New function.
12480         (gnus-cache-rename-group-total-fetched-for): New function.
12481         (gnus-cache-delete-group-total-fetched-for): New function.
12482         (gnus-cache-total-fetched-for): New function.
12483
12484         * gnus-group.el: Require gnus-sum and autoload functions to
12485         resolve warnings when gnus-group.el compiled alone.
12486         (gnus-group-line-format): Documented new %F
12487         (size of Fetched data) group line format; identifies disk space
12488         used by agent and cache.
12489         (gnus-group-line-format-alist): Defined new F format.
12490         (gnus-total-fetched-for): New function.
12491         (gnus-group-delete-group): No longer update
12492         gnus-cache-active-altered as gnus-request-delete-group now keeps
12493         the cache in sync.
12494         (gnus-group-list-active): Let the agent store a server's active
12495         list if currently plugged.
12496
12497         * gnus-int.el (gnus-request-delete-group):
12498         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12499         local disk in sync with the server.
12500         (gnus-request-rename-group):
12501         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12502         local disk in sync with the server.
12503
12504         * gnus-start.el (gnus-get-unread-articles):
12505         Cosmetic simplification to logic.
12506
12507         * gnus-util.el (gnus-rename-file): New function.
12508
12509 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12510
12511         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12512
12513 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12514
12515         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12516         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12517
12518 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12519
12520         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12521         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12522
12523 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12524
12525         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12526
12527 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12528
12529         * spam.el (spam-set-difference): Add function to replace
12530         gnus-set-difference in spam.el.
12531         (spam-summary-prepare-exit): Use spam-set-difference.
12532
12533 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12534
12535         * gnus-registry.el (gnus-registry-cache-file): Update to use
12536         gnus-dribble-directory OR gnus-home-directory OR ~.
12537         (gnus-registry-split-fancy-with-parent): Fix doc.
12538
12539 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * message.el (message-exchange-point-and-mark): Use
12542         message-mark-active-p.  Suggested by Jesper Harder
12543         <harder@ifa.au.dk>.
12544
12545 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * message.el (message-exchange-point-and-mark): Don't activate
12548         region if it was inactive.  Suggested by Hiroshi Fujishima
12549         <pooh@nature.tsukuba.ac.jp>.
12550
12551 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * gnus-art.el (article-display-face): Display Faces in the same
12554         order as X-Faces.
12555
12556 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12559
12560 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12563         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12564         (gnus-article-mime-hierarchy): Remove.
12565         (gnus-article-mime-hierarchy-next): Remove.
12566         (gnus-article-mode): Revert 2004-03-19 change.
12567         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12568         (gnus-insert-mime-button): Revert 2004-03-19 change.
12569         (gnus-mime-accumulate-hierarchy): Remove.
12570         (gnus-mime-enter-multipart): Remove.
12571         (gnus-mime-leave-multipart): Remove.
12572         (gnus-mime-display-part): Revert 2004-03-19 change.
12573         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12574
12575         * mml.el (mml-preview): Revert 2004-03-19 change.
12576
12577 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12578
12579         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12580
12581 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12584         t while entering a file name using the mm-with-multibyte macro.
12585         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12586
12587         * mm-util.el (mm-with-multibyte): New macro.
12588
12589 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12592         user option.
12593         (gnus-mime-multipart-functions): Doc and customization fix.
12594         (gnus-article-mime-hierarchy): New variable.
12595         (gnus-article-mime-hierarchy-next): New variable.
12596         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12597         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12598         gnus-article-mime-hierarchy-next to nil.
12599         (gnus-insert-mime-button): Show hierarchy numbers.
12600         (gnus-mime-accumulate-hierarchy): New function.
12601         (gnus-mime-enter-multipart): New function.
12602         (gnus-mime-leave-multipart): New function.
12603         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12604         (gnus-mime-display-alternative): Show hierarchy numbers.
12605
12606         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12607         gnus-article-mime-hierarchy-next to nil.
12608
12609 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12610
12611         * dns.el: Don't require gnus-xmas.
12612
12613 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12614
12615         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12616         inline PGP.
12617         (mml-menu): Disable mml-quote-region if mark is inactive.
12618
12619 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12620
12621         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12622         when the group's active is not available.
12623
12624 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12627         error.
12628
12629 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12630
12631         * imap.el (imap-store-password): New variable.
12632         (imap-interactive-login): Use it.
12633         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12634
12635 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12638         window-start and hscroll to summary window.
12639
12640 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12641
12642         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12643         conversion message to newsrc-dribble when an actual conversion is
12644         performed.
12645
12646 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12647
12648         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12649
12650 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * mm-decode.el (mm-complicated-handles): New function reviving
12653         former definition of mm-multiple-handles.
12654
12655         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12656         (gnus-mime-delete-part): Use it.
12657
12658 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12659
12660         * gnus-agent.el (gnus-agent-read-local): Bind
12661         nnheader-file-coding-system to gnus-agent-file-coding-system to
12662         avoid the implicit assumption that they will always be equal.
12663         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12664         coding-system-for-write, as the with-temp-file macro first prints
12665         to a buffer then saves the buffer.
12666
12667 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus-art.el (gnus-article-edit-part): New function.
12670         (gnus-mime-save-part-and-strip): Use it; do query instead of
12671         signaling an error; don't use mm-multiple-handles.
12672         (gnus-mime-delete-part): Ditto.
12673
12674 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12675
12676         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12677         old file versions.
12678         (gnus-group-prepare-hook): Removed function that converted list
12679         form of gnus-agent-expire-days to group properties.
12680
12681         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12682         (gnus-request-accept-article): Re-indented.
12683
12684         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12685         converters to handle old agent file formats.  Added logic for a
12686         "backup before upgrading warning".
12687         (gnus-convert-mark-converter-prompt): Developers can mark
12688         functions as needing (default), or not needing,
12689         gnus-convert-old-newsrc's "backup before upgrading warning".
12690         (gnus-convert-converter-needs-prompt): Tests whether the user
12691         should be protected from potentially irreversable changes by the
12692         function.
12693
12694         * legacy-gnus-agent.el: New.  Provides converters that are only
12695         loaded when gnus-convert-old-newsrc needs to call them.
12696
12697 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * mail-source.el (mail-source-touch-pop): Doc fix.
12700
12701         * message.el (message-smtpmail-send-it): Doc fix.
12702
12703 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12704
12705         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12706
12707         * nnmail.el (nnmail-split-fancy): do.
12708
12709         * gnus-kill.el (gnus-kill, gnus-execute): do.
12710
12711 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12712
12713         * gnus-sum.el (gnus-widget-reversible-match)
12714         (gnus-widget-reversible-to-internal)
12715         (gnus-widget-reversible-to-external): New functions.
12716         (gnus-widget-reversible): New widget.
12717         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12718
12719 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12720
12721         * gnus-sum.el (gnus-thread-sort-functions)
12722         (gnus-article-sort-functions): Document `(not F)' items.
12723
12724 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12725
12726         * spam.el (spam-use-gmane-xref): Add new backend.
12727         (spam-gmane-xref-spam-group): Add variable to control the name of the
12728         Gmane spam group.
12729         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12730         (spam-regex-headers-spam, spam-regex-headers-ham)
12731         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12732         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12733         backends and checks.
12734         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12735
12736         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12737         an autodetect method.
12738
12739 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12740
12741         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12742         articles are being added to a group.
12743         (gnus-request-replace-article): Inform the agent that articles
12744         need to be uncached as the cached contents are no longer valid.
12745
12746 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * binhex.el: Don't autoload executable-find.
12749
12750         * canlock.el: Don't autoload mail-fetch-field.
12751
12752         * dgnushack.el: Autoload c-mode for XEmacs.
12753
12754         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12755
12756         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12757         rmail-dont-reply-to and rmail-output.
12758
12759         * gnus-score.el: Don't autoload ffap-string-at-point.
12760
12761         * gnus-setup.el: Don't autoload sc-cite-original.
12762
12763         * imap.el: Don't autoload base64-decode-string,
12764         base64-encode-string and md5.
12765
12766         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12767         and rmail-msg-restore-non-pruned-header.
12768
12769         * mm-decode.el: Don't autoload executable-find.
12770
12771         * mm-url.el: Don't autoload executable-find.
12772
12773         * mm-view.el: Don't autoload diff-mode.
12774
12775         * nndb.el: Don't autoload news-reply-mode, news-setup,
12776         cancel-timer and telnet.
12777
12778         * password.el: Don't autoload run-at-time for Emacs.
12779
12780         * sha1-el.el: Don't autoload executable-find.
12781
12782         * sieve-mode.el: Don't autoload c-mode.
12783
12784         * uudecode.el: Don't autoload executable-find.
12785
12786 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12787
12788         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12789         (gnus-agent-possibly-alter-active): Avoid null in numeric
12790         comparison.
12791         (gnus-agent-set-local): Refuse to save null in local object table.
12792         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12793         list of articles that will be marked as unread.
12794
12795 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12798
12799 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12800
12801         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12802         language tags.
12803
12804 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12805
12806         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12807         Don't bind "obarray".
12808
12809         * gnus-sum.el (gnus-thread-sort-functions): Added
12810         `gnus-thread-sort-by-most-recent-number' and
12811         `gnus-thread-sort-by-most-recent-date'.
12812         Reported by Kai Grossjohann <kai@emptydomain.de>.
12813
12814 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12817
12818 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12819
12820         * gnus-cus.el (gnus-agent-customize-category): Removed
12821         ignore-errors macro reference that required cl to be loaded at
12822         run-time.
12823
12824         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12825         single-interval range of the form (min . max).  Previously the
12826         range had to look like ((min . max)).  Likewise, return
12827         (min . max) rather than ((min . max)).
12828         (gnus-range-map): Use gnus-range-normalize to accept
12829         single-interval range.
12830
12831         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12832         the cache, but not the agent, now appear with their usual face.
12833
12834         * dgnushack.el (loaddir): New variable that is bound to the
12835         directory containing the dgnushack.el file. Use loaddir, rather
12836         than srcdir, to update load-path. Change lets dgnushack compile
12837         code in directories other than GNUS/lisp.
12838
12839 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * lpath.el: Don't bind w3m-safe-url-regexp.
12842
12843         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12844         w3m-safe-url-regexp variable buffer-local.
12845
12846         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12847
12848 2004-02-27  Simon Josefsson  <jas@extundo.com>
12849
12850         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12851         gnus-group-real-prefix.
12852         (gnus-summary-move-article): Use it, instead of
12853         gnus-group-real-prefix.
12854
12855 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * lpath.el: Bind w3m-safe-url-regexp.
12858
12859         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12860         w3m-safe-url-regexp variable buffer-local and set it as the value
12861         of mm-w3m-safe-url-regexp.
12862
12863         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12864
12865         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12866         parsing gnus-posting-styles when the message is not for replying.
12867
12868         * dgnushack.el: Autoload sgml-mode for XEmacs.
12869
12870         * nnrss.el (nnrss-opml-export): Use
12871         mm-set-buffer-file-coding-system instead of
12872         set-buffer-file-coding-system.
12873
12874 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12875
12876         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12877         of checkdoc.el).
12878         * nnrss.el: do.
12879         * gnus-mlspl.el: do.
12880         * gnus-ml.el: do.
12881         * gnus-srvr.el: do.
12882
12883         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12884
12885 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12886
12887         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12888         Corrections to custom-manual links.
12889
12890         * gnus-art.el (gnus-article): Ditto.
12891
12892         * mm-decode.el (mime-display, mime-security): Ditto.
12893
12894 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12895
12896         * flow-fill.el: Typo.
12897
12898 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12899
12900         * spam-wash.el: New file.
12901
12902 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12903
12904         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12905
12906 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12907
12908         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12909         to be run with new-articles as LIST1, not LIST2.
12910         (spam-registration-functions): Add spam-use-ham-copy as a nil
12911         registration backend.
12912
12913 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12914
12915         * spam-stat.el (spam-stat-washing-hook): New option.
12916         (spam-stat-buffer-words): Use it.
12917         (spam-stat-process-directory, spam-stat-test-directory): Use
12918         insert-file-contents-literally.
12919         (spam-stat-coding-system): New variable.
12920         (spam-stat-load, spam-stat-save): Use it.
12921
12922 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * spam-report.el (spam-report-plug-agent): Quote
12925         spam-report-url-to-file and spam-report-url-ping-plain.
12926
12927 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12928
12929         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12930         / in mailto URLs.
12931
12932 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12933
12934         * spam-report.el (spam-report-process-queue): Fix interactive use.
12935         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12936         (spam-report-unplug-agent): Doc fixes.
12937         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12938         (spam-report-agentize, spam-report-deagentize): Autoload
12939
12940 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12943
12944         * message.el (message-setup-fill-variables): Add mml tags to
12945         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12946         <ajk@iu.edu>.
12947         (message-mode): Don't modify paragraph-separate there.
12948
12949 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * compface.el (uncompface-use-external): Default to undecided.
12952         (uncompface-use-external-threshold): New variable.
12953         (uncompface-float-time): New macro.
12954         (uncompface): Determine whether to use the external decoder if
12955         uncompface-use-external is undecided.
12956
12957 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12960         after images.
12961
12962         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12963
12964 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12965
12966         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12967
12968         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12969
12970         * gnus-sum.el (gnus-summary-limit-to-age)
12971         (gnus-summary-limit-children): do.
12972
12973         * gnus-int.el (gnus-request-scan): do.
12974
12975         * gnus-group.el (gnus-group-suspend): do.
12976
12977         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12978
12979         * gnus-cite.el (gnus-cite-parse-attributions): do.
12980
12981         * gnus-agent.el (gnus-summary-set-agent-mark)
12982         (gnus-agent-regenerate-group): do.
12983
12984         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12985
12986         * binhex.el (binhex-decode-region-internal): do.
12987
12988 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * gnus-fun.el (gnus-face-properties-alist): New user option.
12991         (gnus-display-x-face-in-from): Use it.
12992
12993         * gnus-art.el (article-display-face): Ditto.
12994
12995         * compface.el (uncompface-use-external): Default to nil.
12996
12997 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12998
12999         * nntp.el (nntp-erase-buffer): New function.
13000         (nntp-retrieve-data, nntp-send-command)
13001         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13002         (nntp-possibly-change-group): Use it.
13003
13004         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13005         with-current-buffer.
13006
13007 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13008
13009         * compface.el: Merge the ELisp-based uncompface program.
13010         (compface): New customization group.
13011         (uncompface-use-external): New user option.
13012         (uncompface): Call uncompface-internal if uncompface-use-external
13013         is nil.
13014         (uncompface-internal): New function.  Note that there are also
13015         some other functions and variables added for this function.
13016
13017 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13018
13019         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13020         if necessary.
13021
13022 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam-report.el (spam-report-unplug-agent)
13025         (spam-report-plug-agent, spam-report-deagentize)
13026         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13027         Add support for the Agent in spam-report: when unplugged, report to a
13028         file; when plugged, submit all the requests.
13029
13030         * spam.el (spam-register-routine): Fix message about
13031         registration.
13032
13033 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13036         dependencies.
13037         (rfc2047-encode): Use it.
13038
13039         * gnus-art.el (gnus-button-marker-list): Move before first
13040         reference.
13041
13042         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13043         (imap-parse-body): Fix format string mismatch.
13044
13045         * gnus-score.el (gnus-summary-increase-score): do.
13046
13047         * nnrss.el (nnrss-close): New function.
13048
13049 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13050
13051         * nnrss.el (nnrss-make-filename): New function.
13052         (nnrss-request-delete-group, nnrss-read-server-data)
13053         (nnrss-save-server-data, nnrss-read-group-data)
13054         (nnrss-save-group-data): Use it.
13055         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13056         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13057         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13058
13059 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13060
13061         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13062
13063 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13064
13065         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13066         files.
13067
13068         * message.el (message-generate-headers-first): Don't quote nil
13069         and t in docstrings.
13070
13071         * imap.el (imap-id): do.
13072
13073         * gnus-agent.el (gnus-agent-consider-all-articles)
13074         (gnus-agent-queue-mail): do.
13075
13076 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13077
13078         * spam-report.el (spam-report-process-queue): New function.
13079         Process requests from `spam-report-requests-file'.
13080         (spam-report-process-queue): Doc fix.
13081
13082 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13083
13084         * spam.el (spam-register-routine)
13085         (spam-log-processing-to-registry, spam-log-registered-p)
13086         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13087         Change "check" to "spam-check" for semi-clarity.
13088
13089 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13090
13091         * pop3.el: Require nnheader.
13092
13093         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13094
13095         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13096
13097         * gnus-picon.el: Require cl.
13098
13099         * gnus-fun.el: Require gnus-ems and gnus-util.
13100
13101         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13102
13103         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13104
13105         * gnus-art.el (gnus-article-edit-mode): Define before first
13106         reference.
13107
13108 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13109
13110         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13111         (gnus-uu-post-encoded): Use point-at-bol.
13112
13113         * gnus-topic.el (gnus-group-active-topic-p): do.
13114
13115         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13116
13117         * gnus-group.el (gnus-group-kill-region): do.
13118
13119         * gnus-art.el (article-date-ut): do.
13120
13121         * message.el (message-fetch-field): Remove redundant
13122         case-fold-search binding.
13123         (message-narrow-to-field): Simplify.
13124
13125 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13126
13127         * spam.el (spam-directory): Derive from `gnus-directory'.
13128
13129         * spam-report.el (spam-report-url-to-file)
13130         (spam-report-requests-file): New function and variable for offline
13131         reporting.
13132         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13133         and user defined function.
13134         (spam-report-url-ping-mm-url): Remove doubled slash.
13135
13136 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13137
13138         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13139
13140 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13141
13142         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13143         format string mismatch.
13144
13145         * sieve.el (sieve-deactivate-all): do.
13146
13147         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13148
13149         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13150
13151         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13152
13153         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13154
13155 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13156
13157         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13158         the list of checks.
13159
13160 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13161
13162         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13163         padding.
13164
13165 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13166
13167         * mm-view.el (mm-fill-flowed): New variable.
13168         (mm-inline-text): Use it.
13169
13170 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13171
13172         * spam.el (spam-spamassassin-register-ham-routine)
13173         (spam-spamassassin-register-spam-routine): Fix function names.
13174
13175 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * gnus.el (gnus-tmp-grouplens): Remove.
13178         (gnus-summary-line-format): Remove grouplens.
13179
13180         * gnus-group.el (gnus-group-line-format): Ditto.
13181
13182         * gnus-spec.el (gnus-format-specs): Ditto.
13183         (gnus-update-format-specifications): Flush the group format spec
13184         cache if there's the grouplens stuff.
13185         (gnus-parse-simple-format): Replace %l with the empty string.
13186
13187 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13188
13189         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13190         omission.
13191
13192 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13195         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13196
13197 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13198
13199         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13200         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13201         New macros and functions.
13202         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13203         Handle > NLINK_MAX messages.
13204         * nnmaildir.el (nnmaildir-request-set-mark): Use
13205         nnmaildir--emlink-p and nnmaildir--eexist-p.
13206
13207 2004-01-25  Alex Schroeder  <alex@gnu.org>
13208
13209         * spam-stat.el (spam-stat-process-directory-age): New option.
13210         (spam-stat-process-directory): Use it.
13211
13212 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13213
13214         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13215         (spam-stat-save): Accept prefix argument.
13216
13217 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13218
13219         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13220         links" error.
13221
13222 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13225         the rest of the and/or forms.
13226
13227 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13230         compatibility with old .newsrc.eld files.
13231
13232         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13233
13234         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13235
13236         * gnus-start.el (gnus-1): do.
13237
13238         * gnus-group.el (gnus-group-line-format-alist): do.
13239
13240         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13241
13242         * gnus-gl.el: Remove.
13243
13244 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13245
13246         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13247         marks consisting of a single range {for example, (3 . 5)} rather
13248         than a list of a single range { ((3 . 5)) }.
13249
13250 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13251
13252         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13253         with-current-buffer.
13254         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13255         avoid consing a string.
13256
13257         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13258         Remove obsolete entries for big5 and gb2312.
13259
13260 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13261
13262         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13263         uncompressed list.
13264
13265 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13266
13267         * spam-stat.el (spam-stat-strip-xref): New function.
13268         (spam-stat-process-directory): Use it.
13269
13270         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13271         here -- it's done in message-fetch-field.
13272
13273 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13274
13275         * gnus-agent.el (gnus-agent-queue-mail)
13276         (gnus-agent-prompt-send-queue): New variables.
13277         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13278         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13279         "nndraft:queue" along to gnus-draft-send.  Use
13280         gnus-agent-prompt-send-queue.
13281         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13282         is "nndraft:queue".  Suggested by Gaute Strokkenes
13283         <gs234@srcf.ucam.org>
13284
13285         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13286         (agent-enable-undownloaded-faces): Added
13287         (gnus-agent-cat-groups): Use eval-and-compile, not
13288         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13289         method of gnus-agent-cat-groups even when the buffer has been
13290         evaled.
13291         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13292         delete gnus-agent-save-active-1.
13293         (gnus-agent-save-groups): Deleted.  Identical to
13294         gnus-agent-save-active.
13295         (gnus-agent-write-active): No longer adjust agent's copy of active
13296         file as agent's adjustments are now stored in their own
13297         file.  Removed optional parameter.
13298         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13299         servers.  Add use of min/max range limits from server's local
13300         file.
13301         (gnus-agent-save-alist): Removed unused optional argument.
13302         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13303         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13304         (gnus-agent-set-local): A per-server file that keeps min/max range
13305         limits for articles known to the agent.  Provides a fast mechanism
13306         for altering many active ranges.
13307         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13308         active file (local makes it unnecessary).
13309         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13310
13311         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13312         (agent-enable-undownloaded-faces): Added
13313
13314         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13315         disable it when sending to "nndraft:queue".
13316         (gnus-group-send-queue): Add safety check to avoid sending queue
13317         when unplugged.
13318
13319         * gnus-group.el (gnus-group-catchup): Use new
13320         gnus-sequence-of-unread-articles, not
13321         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13322         numbers of articles.  Use gnus-range-map to avoid having to
13323         uncompress the unread list.
13324         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13325         Fixed invalid ange-ftp reference.
13326
13327         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13328         (gnus-sorted-range-intersection): Intersection of two ranges
13329         without requiring that they first be uncompressed.
13330
13331         * gnus-start.el (gnus-activate-group): Unless blocked by the
13332         caller, possibly expand the active range to include both cached
13333         and agentized articles.
13334         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13335         multiple version-dependent converters.
13336         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13337         gnus-agent-save-active.
13338         (gnus-save-newsrc-file): Save dirty agent range limits.
13339
13340         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13341         gnus-agent-possibly-alter-active.
13342         (gnus-adjust-marked-articles): Faster handling of simple lists
13343
13344 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13345
13346         * spam-stat.el (spam-stat-test-directory): New optional argument
13347         displays a list of files detected.  Suggested by Andrew Cohen
13348         <cohen@andy.bu.edu>.
13349         (spam-stat-buffer-words-with-scores): Don't narrow and change
13350         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13351
13352 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13353
13354         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13355         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13356         (spam-spamassassin-arguments)
13357         (spam-spamassassin-spam-flag-header)
13358         (spam-spamassassin-positive-spam-flag-header)
13359         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13360         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13361         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13362         (spam-list-of-processors, spam-list-of-checks)
13363         (spam-list-of-statistical-checks, spam-registration-functions)
13364         (spam-check-spamassassin-headers, spam-check-spamassassin)
13365         (spam-spamassassin-score)
13366         (spam-spamassassin-register-with-sa-learn)
13367         (spam-spamassassin-register-spam-routine)
13368         (spam-spamassassin-register-ham-routine)
13369         (spam-assassin-register-spam-routine)
13370         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13371         (spam-bogofilter-score): Fix to show article before scoring.
13372
13373 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13374
13375         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13376         default scoring function.
13377         (spam-generic-score): Call spam-spamassassin-score if
13378         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13379         spam-bogofilter-score otherwise.
13380
13381         * gnus.el (spam-process, spam-autodetect-methods): Add
13382         spamassassin and spamassassin-headers.
13383
13384 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13385
13386         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13387         Suppress unnecessary messages.
13388
13389 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13390
13391         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13392         make-hash-table.
13393
13394 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * canlock.el (base64-encode-string): Don't autoload it.
13397
13398 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * run-at-time.el: Remove useless (require 'itimer),
13401         eval-and-compile and (featurep 'xemacs).
13402
13403 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13404
13405         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13406         GROUP is a virtual group.
13407
13408 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13409
13410         * gnus.el: Autoload `message-y-or-n-p'.
13411
13412 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13413
13414         * pgg-parse.el: Remove unnecessary (require 'custom).
13415
13416         * pgg-def.el: do.
13417
13418         * nnmail.el: do.
13419
13420         * gnus-undo.el: do.
13421
13422         * gnus-picon.el: do.
13423
13424         * gnus-util.el: do.
13425
13426 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13427
13428         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13429
13430 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13433         handle, as well as a list.
13434
13435         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13436         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13437         (mm-w3m-cid-retrieve): Simplify.
13438
13439 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13440
13441         * message.el (message-kill-to-signature): Allow prefix arg to
13442         specify number of lines to keep before signature.
13443
13444 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13445
13446         (message-kill-to-signature): Change docstring.
13447
13448 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * canlock.el: Always require sha1-el.
13451         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13452
13453         * message.el: Autoload sha1 only when compiling.
13454
13455         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13456         eudc-expand-inline for XEmacs.
13457
13458 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * message.el (message-canlock-generate): Require sha1-el.
13461
13462 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13463
13464         * message.el (message-expand-name): Silence the byte compiler.
13465
13466         * lpath.el: Add detect-coding-system.
13467
13468         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13469         cus-edit.
13470
13471 2004-01-13  Simon Josefsson  <jas@extundo.com>
13472
13473         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13474         Invoke gnus-score-mode.  Reported by
13475         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13476
13477         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13478         Jim Blandy <jimb@redhat.com> (tiny change).
13479
13480 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13481
13482         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13483
13484 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13485
13486         * spam.el (spam-get-article-as-string): Update to use
13487         gnus-request-article-this-buffer, much simpler.
13488         (spam-get-article-as-buffer): Remove.
13489
13490 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13491
13492         * message.el (message-expand-name): Use EUDC if the user uses that.
13493
13494 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13495
13496         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13497         character for the encoding to avoid consing a string.
13498
13499         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13500         unnecessarily.
13501
13502         * mm-util.el (mm-replace-chars-in-string): Remove.
13503
13504         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13505         of mm-replace-chars-in-string.
13506
13507 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13508
13509         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13510
13511         * mm-util.el (mm-subst-char-in-string): Support inplace.
13512
13513         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13514         a new string in every iteration.  Use shy groups.
13515
13516 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13517
13518         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13519         * gnus-soup.el (gnus-soup-group-brew):
13520         * gnus-msg.el (gnus-put-message):
13521         * gnus-move.el (gnus-group-move-group-to-server):
13522         * gnus-kill.el (gnus-batch-score):
13523         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13524         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13525         (gnus-group-update-group, gnus-group-read-group)
13526         (gnus-group-make-group, gnus-group-make-help-group)
13527         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13528         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13529         (gnus-group-sort-by-unread, gnus-group-catchup)
13530         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13531         (gnus-group-yank-group, gnus-group-set-info)
13532         (gnus-group-list-groups):
13533         * gnus.el (gnus-generate-new-group-name):
13534         * gnus-delay.el (gnus-delay-send-queue):
13535         * nnvirtual.el (nnvirtual-catchup-group):
13536         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13537         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13538         (gnus-group-prepare-topics, gnus-topic-check-topology):
13539         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13540         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13541         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13542         (gnus-group-make-articles-read):
13543         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13544         (gnus-group-change-level, gnus-kill-newsgroup)
13545         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13546         (gnus-get-unread-articles, gnus-make-articles-unread)
13547         (gnus-make-ascending-articles-unread): Use accessor
13548         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13549         to get group information for improved readability.
13550
13551
13552 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13553
13554         * gnus-art.el (article-decode-mime-words, article-babel)
13555         (gnus-article-highlight-signature, gnus-article-add-buttons)
13556         (gnus-signature-toggle): Use gnus-with-article-buffer.
13557
13558         * gnus-art.el (gnus-article-highlight-headers)
13559         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13560
13561         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13562         (gnus-article-set-globals, gnus-request-article-this-buffer)
13563         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13564         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13565         (gnus-mime-display-alternative): Use with-current-buffer.
13566
13567 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13568
13569         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13570         also under 80 char limit, and call gnus-error if needed.
13571         (spam-fetch-article-header): Fix - it was a
13572         buffer-local variable (gnus-newsgroup-data).
13573         (spam-find-spam): Use spam-generate-fake-headers, forget about
13574         spam-insert-fake-headers.
13575         (spam-insert-fake-headers): Remove.
13576
13577 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13578
13579         * deuglify.el (gnus-article-outlook-unwrap-lines)
13580         (gnus-outlook-rearrange-article)
13581         (gnus-outlook-repair-attribution-outlook)
13582         (gnus-outlook-repair-attribution-block)
13583         (gnus-outlook-repair-attribution-other): Remove redundant
13584         save-excursion.
13585
13586 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13587
13588         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13589         (spam-fetch-field-subject-fast)
13590         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13591         (spam-fetch-article-header): Add functions to deal with Gnus
13592         internals for fast retrieval of article header data.
13593         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13594
13595 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13596
13597         * pop3.el (pop3-md5): Remove.
13598         (pop3-apop): Replace pop3-md5 with md5.
13599
13600         * mm-bodies.el: base64 is always built-in.
13601
13602         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13603         with-current-buffer.
13604
13605 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * canlock.el (canlock-insert-header): Remove excessive grouping in
13608         regexp.
13609
13610         * gnus-sum.el (gnus-summary-read-document): Ditto.
13611
13612         * gnus-uu.el (gnus-uu-part-number): Ditto.
13613
13614         * html2text.el (html2text-remove-tags): Ditto.
13615         (html2text-format-tags): Ditto.
13616         (html2text-format-single-elements): Ditto.
13617
13618         * mml.el (mml-parse-1): Ditto.
13619
13620 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13621
13622         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13623
13624         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13625
13626         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13627
13628         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13629
13630 2003-11-15  Simon Josefsson  <jas@extundo.com>
13631
13632         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13633         (pgg-gpg-lookup-key): Use regexp match instead of
13634         split-string (split-string is different between emacs 21.2 and
13635         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13636
13637 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13638
13639         * gnus-art.el (gnus-mime-view-all-parts)
13640         (gnus-article-part-wrapper, gnus-article-view-part): Use
13641         with-current-buffer.
13642
13643 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13644
13645         * spam.el (spam-disable-spam-split-during-ham-respool)
13646         (spam-spamoracle-database, spam-cache-lookups)
13647         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13648         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13649         (spam-group-ham-marks, spam-group-spam-marks)
13650         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13651         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13652         also add spam-use-blackholes to the statistical checks.
13653         (spam-fetch-field-fast): Add interface to fetching fields, may
13654         become a macro.
13655         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13656         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13657         (spam-insert-fake-headers): Fake an article when needed.
13658         (spam-find-spam): Fake article when possible.
13659         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13660         (spam-check-bogofilter-headers): Use message-fetch-field instead
13661         of nnmail-fetch-field.
13662
13663 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13664
13665         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13666
13667 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13668
13669         * spam.el (spam-split): Do not require spam-use-CHECK to be
13670         enabled if that check is passed to spam-split explicitly; also
13671         fix so 'spam doesn't get converted to spam-split-group when
13672         spam-split-symbolic-return is t.
13673         (spam-find-spam): Find registrations of the article and use those
13674         instead of re-running spam-split to find the spam/ham
13675         classification of the article.
13676         (spam-log-processing-to-registry, spam-log-registered-p)
13677         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13678         Use gnus-error instead of gnus-message.
13679         (spam-log-registration-type): Add function to determine the
13680         classification of a message based on registry entries; will
13681         return nil if both 'spam and 'ham are found.
13682         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13683         a reasonably fast local cache without the loading errors.
13684         (spam-cache-lookups): Set to t by default.
13685         (spam-find-spam): Don't try to guess spam-cache-lookups.
13686         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13687         spam-caches entry.
13688         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13689         caching of whitelist/blacklist entries.
13690         (spam-check-whitelist, spam-check-blacklist): Invoke
13691         spam-from-listed-p with a type, not a cache variable.
13692         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13693
13694 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13695
13696         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13697
13698         * nnmail.el (nnmail-split-fancy): do.
13699
13700         * mml.el (mml-parse): do.
13701
13702         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13703         (gnus-score-adaptive): do.
13704
13705 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13708         (gnus-mime-button-map): Don't set keymap parent.
13709         (gnus-button-ctan-directory-regexp): Use shy grouping.
13710         (gnus-prev-page-map): Don't set keymap parent.
13711         (gnus-prev-page-map): Remove duplicated one.
13712         (gnus-next-page-map): Don't set keymap parent.
13713         (gnus-mime-security-button-map): Ditto.
13714
13715         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13716         version number.
13717
13718         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13719
13720 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * canlock.el (canlock-sha1-function): Remove.
13723         (canlock-sha1-function-for-verify): Remove.
13724         (canlock-openssl-program): Remove.
13725         (canlock-openssl-args): Remove.
13726         (canlock-ignore-errors): Remove.
13727         (canlock-sha1-with-openssl): Remove.
13728         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13729         (canlock-verify): Don't use canlock-ignore-errors.
13730
13731         * sha1-el.el (sha1-string-external): Make it can return a string
13732         in binary form.
13733         (sha1-region-external): Ditto.
13734         (sha1-string-internal): Ditto.
13735         (sha1-region-internal): Ditto.
13736         (sha1-region): Ditto.
13737         (sha1-string): Ditto.
13738         (sha1): Ditto.
13739
13740 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * spam.el (spam-report-articles-gmane): New command.
13743
13744 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13747
13748         * run-at-time.el (run-at-time-saved): Remove.
13749         (run-at-time): Doc fix.
13750
13751 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13752
13753         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13754         (gnus-summary-limit-map): Add it.
13755         (gnus-summary-make-menu-bar): do.
13756
13757 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13758
13759         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13760         Make attempt at some caching support (done for BBDB only now).
13761         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13762         addresses to be checked.
13763         (spam-clear-cache-BBDB): Add function, to be invoked by
13764         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13765         (spam-check-BBDB): Check and use the caches, if
13766         spam-cache-lookups is on, remove superfluous (provide).
13767
13768 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13769
13770         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13771
13772 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13773
13774         * run-at-time.el (run-at-time-saved): Move to after the definition
13775         of `run-at-time'.
13776
13777         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13778
13779 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13782         mm-w3m-local-map-property.
13783
13784         * mm-view.el (mm-w3m-mode-map): Remove.
13785         (mm-w3m-local-map-property): Remove.
13786         (mm-inline-text-html-render-with-w3m): Don't use
13787         mm-w3m-local-map-property.
13788
13789 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13790
13791         * run-at-time.el: New file.
13792
13793         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13794         under Emacs.
13795
13796         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13797         of gnus-set-text-properties.
13798
13799         * gnus-uu.el (gnus-uu-save-article): Ditto.
13800
13801         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13802
13803         * gnus-cite.el (gnus-cite-parse): Ditto.
13804
13805         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13806         of gnus-.
13807
13808         * gnus-xmas.el (run-at-time): Require run-at-time.
13809
13810         * gnus.el: Changed calls to nnheader-run-at-time and
13811         password-run-at-time throughout to use run-at-time directly.
13812
13813         * password.el: Removed definition of run-at-time.
13814
13815         * nnheaderxm.el: Remove definition of run-at-time.
13816
13817 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13818
13819         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13820         in prompt.
13821
13822 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13823
13824         * messagexmas.el (message-xmas-redefine): Alias
13825         `message-make-caesar-translation-table' to
13826         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13827         version.
13828
13829         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13830         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13831         `gnus-xmas-set-text-properties'.
13832         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13833         `gnus-xmas-completing-read'.
13834         (gnus-xmas-completing-read): Removed.
13835         (gnus-xmas-open-network-stream): Removed.
13836
13837         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13838         XEmacs version.
13839
13840         * dns.el (dns-make-network-process): Use `open-network-stream'
13841         instead of `gnus-xmas-open-network-stream'.
13842
13843         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13844
13845         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13846
13847 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13848
13849         * gnus-art.el (gnus-mime-display-alternative)
13850         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13851         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13852         Don't use gnus-local-map-property.
13853
13854         * gnus-util.el (gnus-local-map-property): Remove.
13855
13856         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13857         gnus-completing-read-maybe-default with completing-read.
13858
13859         * gnus-util.el (gnus-completing-read): do.
13860         (gnus-completing-read-maybe-default): Remove.
13861
13862 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13863
13864         * password.el: Only autoload `run-at-time' if not XEmacs.
13865         Only autoload the itimer functions if XEmacs.
13866
13867 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13870         XEmacsen.
13871
13872         * dgnushack.el: Autoload executable-find for XEmacs.
13873
13874 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13875
13876         * gnus-art.el (gnus-read-string): Remove.
13877         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13878         read-string.
13879
13880 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13881
13882         * netrc.el: Autoload password-read.
13883         (netrc): Add configuration group.
13884         (netrc-encoding-method, netrc-openssl-path): Add
13885         variables for encoding and decoding of files with symmetric
13886         ciphers.
13887         (netrc-encode): Add assistant function to encode a file with
13888         netrc-encoding-method.
13889         (netrc-parse): Add interactive parameter, added optional
13890         decoding if netrc-encoding-method is non-nil but otherwise
13891         behavior is standard.
13892         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13893         Do s/encode/encrypt/ everywhere.
13894
13895         * spam.el: Remove executable-find autoload.
13896
13897 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13898
13899         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13900
13901         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13902
13903 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13904
13905         * gnus-art.el (gnus-treat-ansi-sequences,
13906         (article-treat-ansi-sequences): New variable and function.
13907         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13908
13909         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13910         Use it.
13911
13912 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13913
13914         * mm-util.el (mm-quote-arg): Remove.
13915
13916         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13917         shell-quote-argument.
13918
13919         * gnus-uu.el (gnus-uu-command): do.
13920
13921         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13922
13923         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13924         with make-char.
13925
13926         * mm-util.el (mm-make-char): Remove.
13927
13928         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13929         add-minor-mode.
13930
13931         * gnus-undo.el (gnus-undo-mode): do.
13932
13933         * gnus-topic.el (gnus-topic-mode): do.
13934
13935         * gnus-sum.el (gnus-dead-summary-mode): do.
13936
13937         * gnus-start.el (gnus-slave-mode): do.
13938
13939         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13940
13941         * gnus-ml.el (gnus-mailing-list-mode): do.
13942
13943         * gnus-gl.el (gnus-grouplens-mode): do.
13944
13945         * gnus-draft.el (gnus-draft-mode): do.
13946
13947         * gnus-dired.el (gnus-dired-mode): do.
13948
13949         * gnus-ems.el (gnus-add-minor-mode): Remove.
13950
13951         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13952         Replace gnus-char-width with char-width.
13953
13954         * gnus-ems.el (gnus-char-width): Remove.
13955
13956         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13957         Replace gnus-char-width with char-width.
13958
13959         * gnus-ems.el (gnus-char-width): Remove.
13960
13961         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13962         definition.
13963         Remove Emacs 20 hash table compatibility code.
13964
13965         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13966         20 compatibility code.
13967
13968         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13969
13970         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13971
13972         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13973         with point-at-{eol,bol}.
13974
13975         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13976
13977         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13978
13979         * flow-fill.el (fill-flowed-point-at-bol)
13980         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13981
13982         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13983         Replace with point-at-{eol,bol} throughout all files.
13984
13985 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * ntlm.el (ntlm-string-as-unibyte): New macro.
13988         (ntlm-build-auth-response): Use it.
13989
13990         Remove Emacs 20 stuff:
13991         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13992         (butlast, mapc, remove): Remove the compiler macros.
13993         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13994         of delq and copy-sequence.
13995         * gnus-art.el (popup-menu): Remove the compiler macro.
13996         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13997         Emacs 20.
13998
13999 2004-01-05  Simon Josefsson  <jas@extundo.com>
14000
14001         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14002         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14003         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14004         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14005         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14006         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14007         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14008         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14009         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14010         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14011         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14012         string-xor into ntlm-string-xor.  Suggested by
14013         Jesper Harder <harder@myrealbox.com>.
14014
14015         * ntlm.el: Don't include poem.
14016
14017         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14018         Jesper Harder <harder@myrealbox.com>.
14019
14020         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14021
14022         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14023         probably breaks emacs with DL patch, but do we care? Is anyone
14024         still using the DL stuff?)
14025
14026         * sieve-manage.el: Use the password package.
14027         (sieve-manage-read-passwd): Remove.
14028         (sieve-manage-interactive-login): Use password.  Re-add
14029         condition-case around loop.
14030
14031         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14032         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14033         the password package.
14034
14035 2003-02-19  Simon Josefsson  <jas@extundo.com>
14036
14037         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14038         token.
14039
14040 2002-08-07  Simon Josefsson  <jas@extundo.com>
14041
14042         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14043         (sieve-manage-authenticators):
14044         (sieve-manage-authenticator-alist): Add some SASL mechs.
14045         (sieve-sasl-auth): New function.
14046         (sieve-manage-cram-md5-auth):
14047         (sieve-manage-plain-auth): Rewrite using SASL library.
14048         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14049         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14050         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14051         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14052
14053 2004-01-05  Simon Josefsson  <jas@extundo.com>
14054
14055         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14056         New files.
14057
14058 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14059
14060         * gnus-group.el (gnus-no-groups-message): Update.
14061
14062         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14063
14064 2003-11-09  Simon Josefsson  <jas@extundo.com>
14065
14066         * imap.el: Support for ID IMAP extension (RFC 2971).
14067         (imap-local-variables): Add imap-id.
14068         (imap-id): New variable.
14069         (imap-id): New function.
14070         (imap-parse-response): Parse untagged ID response.
14071         * nnimap.el (nnimap-id): New variable.
14072         (nnimap-open-connection): Use it.
14073
14074 2003-12-28  Simon Josefsson  <jas@extundo.com>
14075
14076         * gnus-score.el (gnus-score-edit-all-score): New.
14077         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14078
14079 2004-01-04  Simon Josefsson  <jas@extundo.com>
14080
14081         * password.el: Add.
14082
14083 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14084
14085         * dns.el (dns-query-types): Fix typo.
14086         (dns-query-types): New function
14087         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14088         PTR and SOA replies, see RFC 1035.
14089
14090 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14091
14092         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14093
14094         * Moved to Changelog.2.
14095
14096 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14097
14098         * gnus.el (gnus-version-number): Bump version.
14099
14100 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14101
14102         * gnus.el: No Gnus v0.1 is released.
14103
14104 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14105
14106         * gnus.el: No Gnus v0.0 is released.
14107
14108 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * gnus.el (gnus-version-number): Bump.
14111         (gnus-version): No.
14112
14113 See ChangeLog.2 for earlier changes.
14114
14115     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14116
14117   This file is part of GNU Emacs.
14118
14119   GNU Emacs is free software: you can redistribute it and/or modify
14120   it under the terms of the GNU General Public License as published by
14121   the Free Software Foundation, either version 3 of the License, or
14122   (at your option) any later version.
14123
14124   GNU Emacs is distributed in the hope that it will be useful,
14125   but WITHOUT ANY WARRANTY; without even the implied warranty of
14126   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14127   GNU General Public License for more details.
14128
14129   You should have received a copy of the GNU General Public License
14130   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14131
14132 ;; Local Variables:
14133 ;; coding: utf-8
14134 ;; fill-column: 79
14135 ;; add-log-time-zone-rule: t
14136 ;; End:
14137
14138 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4