(mml-attach-file, mml-attach-buffer, mml-attach-external): Don't move point if
[gnus] / lisp / ChangeLog
1 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4         Don't move point if the command is invoked inside the message header.
5
6 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9         Don't save excursion.
10
11 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
14
15         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
16         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
17         (gnus-mm-display-part, gnus-mime-display-single)
18         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
19         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
20
21         * gnus-sum.el
22         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
23         (gnus-summary-move-article): Add expirable mark to articles copied or
24         moved to group that has auto-expire turned on if the option is non-nil.
25
26 2009-07-24  Glenn Morris  <rgm@gnu.org>
27
28         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
29         Fix typo.  (Bug#3903)
30
31 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
34         gnus-article-read-summary-keys rather than gnus-summary-edit-article
35         that should not be used for draft articles.
36         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
37         that has no concern in minor mode keys.
38         (gnus-article-summary-command, gnus-article-summary-command-nosave):
39         Abolish.
40
41 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
44         article without making inquiry to a user for unknown encoding.
45
46         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
47         (nnmaildir--scan): Assume i-node and device number that file-attributes
48         returns might be cons-cell.
49
50         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
51
52         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
53
54 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * auth-source.el: Remove docs now in auth.texi.  Don't use
57         `gnus-message' for logging.  Add new variables `auth-source-debug' and
58         `auth-source-hide-passwords' and use them.
59
60 2009-07-15  Glenn Morris  <rgm@gnu.org>
61
62         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
63
64 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
67         excessive whitespace from the default values of title and description.
68
69 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
72         mail-fetch-field to fetch Content-Description header in order to
73         exclude newlines.
74
75 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
76
77         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
78         format used by GnuPG 2.0.11.
79
80 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
83         to deleted part.
84
85 2009-05-30  David Engster  <dengste@eml.cc>
86
87         * nnmairix.el: Remove old documentation in the commentary block.
88         (nnmairix-request-group): Do not update active file for nnml back ends.
89         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
90         end so that overview files are ignored.
91         (nnmairix-update-groups): Make updating the groups more robust by using
92         marks.
93         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
94         with dollar characters in message-id.
95
96 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * spam.el: Use dns-query instead of query-dns.  Was renamed on
99         2008-12-25 in dns.el.
100
101 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
102
103         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
104         could happen if the text is only composed of spaces and/or tabs.
105
106 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
107
108         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
109         when sending a queued message to avoid extra mml tags.
110
111 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
114
115 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
118         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
119         rmail-toggle-header for XEmacs;
120         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
121
122 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-dired.el: Remove autoload for gnus-setup-message.
125         (gnus-dired-attach): Fake this-command value to prevent Gnus from
126         displaying Gnus logo; always use compose-mail.
127
128 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
131
132 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
135         (gnus-nocem-issuers): List currently active issuers; fix custom type.
136         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
137         available.
138         (gnus-nocem-epg-verify): New function.
139
140 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
143
144 2009-02-15  Glenn Morris  <rgm@gnu.org>
145
146         * gnus-util.el (rmail-insert-rmail-file-header)
147         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
148         autoloads.
149         (rmail-default-rmail-file): Remove unnecessary declaration.
150         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
151
152 2009-02-14  Glenn Morris  <rgm@gnu.org>
153
154         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
155         variable (only used in gnus-util, which declares it anyway).
156         (rmail-output-to-rmail-file): Remove autoload of deleted function,
157         which was only needed by gnus-art (changed to not use it any more).
158         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
159         only used in gnus-util, which autoloads it itself.
160         (rmail-update-summary): Fix autoload.
161
162         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
163         rather than rmail-output-to-rmail-file.
164
165 2009-02-07  Glenn Morris  <rgm@gnu.org>
166
167         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
168         autoload of function that no longer exists.
169         (rmail-toggle-header): Declare.
170         (message-forward-rmail-make-body): Handle mbox Rmail.
171
172 2009-01-31  Glenn Morris  <rgm@gnu.org>
173
174         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
175         2009-01-09 change.
176
177 2009-01-31  Dave Love  <fx@gnu.org>
178
179         * imap.el (imap-fetch-safe): Bind debug-on-error.
180         (imap-debug): Add imap-fetch-safe.
181
182 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
183
184         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
185         (auth-source-forget-all-cached): New convenience function.
186         (auth-source-user-or-password): Accept list of modes or a single mode.
187
188         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
189         auth-source modes.
190
191         * netrc.el (netrc-machine-user-or-password): Use list of
192         auth-source modes.
193
194         * nnimap.el (nnimap-open-connection): Use list of
195         auth-source modes.
196
197         * nntp.el (nntp-send-authinfo): Use list of
198         auth-source modes.
199
200 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * auth-source.el: Update docs to reflect epa-file-enable is to be used
203         now.
204
205 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
208         coding system in XEmacs; add a workaround for XEmacs.
209
210         * lpath.el: Fbind coding-system-aliasee.
211
212 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * mm-util.el (mm-coding-system-priorities): Protect against nil value
215         of current-language-environment.
216
217 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
218
219         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
220         available at runtime.
221
222 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-art.el (article-date-ut): Fix end point of narrowing.
225
226 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
227
228         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
229         the greatest positive fixnum value doesn't work under an XEmacs with
230         bignum support; use the most-positive-fixnum constant instead,
231         available since Emacs 21.1 with cl and XEmacs 21.1.
232
233 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
236         XEmacs gets not to work.
237
238 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * mm-util.el (mm-coding-system-priorities): Allow the value like
241         "Japanese (UTF-8)" of current-language-environment.
242
243 2009-01-09  Glenn Morris  <rgm@gnu.org>
244
245         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
246         with last-command-event.
247
248 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
251         in the doc string.
252
253         * message.el (message-fix-before-sending): Amend comment.
254
255 2009-01-08  Dave Love  <fx@gnu.org>
256
257         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
258
259 2009-01-07  David Engster  <dengste@eml.cc>
260
261         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
262         simplified server definitions by converting it via
263         gnus-server-to-method.
264
265 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
268         parameter's operands.
269
270 2009-01-06  David Engster  <dengste@eml.cc>
271
272         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
273         primary select method (for gnus-group-mark-article-as-read).
274
275 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
276
277         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
278         `(gnus)Face', not `(gnus)X-Face'.
279
280 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * mm-util.el (mm-ucs-to-char): New function.
283
284         * mm-url.el (mm-url-decode-entities): Use it.
285
286         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
287         unicode-to-char.
288
289 2009-01-05  Dave Love  <fx@gnu.org>
290
291         * time-date.el: Require cl for `declare'.
292
293 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
296         Dave Love.
297
298 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * message.el (message-fix-before-sending): Add `eight-bit' to
301         illegible-text check.
302
303 2009-01-03  Michael Olson  <mwolson@gnu.org>
304
305         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
306         `headers' is nil.  This can occur if the IMAP server does not have
307         permissions to read messages from a folder, but can write new messages
308         to the folder.
309         (nnimap-request-article-part): Do not insert `data' if it is nil.
310
311         * imap.el (imap-parse-fetch): Courier can insert spurious blank
312         characters which will confuse `read', so skip past them.
313
314 2009-01-01  Dave Love  <fx@gnu.org>
315
316         * imap.el (imap-string-to-integer): Fix typo.
317         (imap-fetch-safe): New function.
318         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
319
320         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
321
322         * imap.el (imap-process-connection-type, imap-debug, imap-open):
323         (imap-parse-greeting): Fix doc strings.
324         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
325         (imap-parse-flag-list): Make messages unique.
326         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
327
328         * nnimap.el: Fix author email.
329         (nnimap-split-rule): Add FIXME comment.
330         (nnimap-debug): Fix doc string.
331
332 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * dns.el (dns-set-servers): Check "Address".  Fix typo.
335
336 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
339         nslookup if resolv.conf isn't available.
340         (dns-query): Rename from query-dns.
341         (dns-query-cached): Rename from query-dns-cached.
342
343 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
346         overlay-arrow-position and overlay-arrow-string buffer-local; no need
347         to check if those variables exist (first appeared in Emacs 18.50).
348
349 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * mm-util.el (mm-line-number-at-pos): New function.
352
353         * spam-report.el (spam-report-process-queue): Use it.
354
355 2008-12-24  David Engster  <dengste@eml.cc>
356
357         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
358         parameters that haven't existed as variables as buffer-local variables.
359
360 2008-12-23  Dave Love  <fx@gnu.org>
361
362         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
363         cadar.
364
365         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
366         imap-starttls-p.
367         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
368
369 2008-12-22  Dave Love  <fx@gnu.org>
370
371         * imap.el: Fix author email.  Doc fixes.
372         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
373         reply.
374
375 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * spam-report.el (spam-report-gmane-max-requests): New constant.
378         (spam-report-gmane-wait): New variable.
379         (spam-report-gmane-ham, spam-report-gmane-spam)
380         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
381         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
382         the server.
383
384         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
385         Add explanations.
386
387         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
388         nnheader-accept-process-output and nnheader-read-timeout if available.
389         (pop3-movemail): Use it.
390
391         * message.el (message-check-news-body-syntax): Fix signature check if
392         there's an attachment.
393
394 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * mm-util.el: Add comments to the mm- emulating functions.
397
398 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
401         by Stephen Berman <stephen.berman@gmx.net>.
402
403 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * mm-util.el (mm-substring-no-properties): New function.
406         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
407         (mm-special-display-p): Enable those lambda forms to be byte compiled.
408         (mm-string-to-multibyte): Doc fix.
409
410         * mml.el (mml-attach-file): Use mm-substring-no-properties.
411
412 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * mml.el (mml-attach-file): Strip text properties from file name.
415         (Bug#1574)
416
417 2008-12-16  Glenn Morris  <rgm@gnu.org>
418
419         * mm-util.el (mm-charset-override-alist): Declare for compiler.
420
421 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
424         knows since the charset specified might be a bogus alias that
425         mm-charset-synonym-alist provides.
426
427 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
430         "ISO_8859-1".
431
432         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
433
434 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * mm-util.el (mm-charset-eval-alist):
437         Define it before mm-charset-to-coding-system.
438         (mm-charset-to-coding-system): Add optional argument `silent';
439         define it before mm-charset-override-alist.
440         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
441         default value if it can be used in Emacs currently running;
442         silence mm-charset-to-coding-system.
443
444 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
447         `allow-override' which says whether to use `mm-charset-override-alist'.
448         (rfc2047-decode-encoded-words): Use it.
449
450         * mm-util.el (mm-charset-override-alist): Fix custom type;
451         add `(gb2312 . gbk)' to choices.
452
453 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
456         fast.
457
458         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
459
460         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
461
462 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
463
464         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
465         on links.
466
467         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
468
469 2008-12-03  Lute Kamstra  <lute@gnu.org>
470
471         * sha1.el: Remove leading * from docstrings of defcustoms,
472         deffaces, defconsts and defuns.
473
474 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * message.el (message-idna-to-ascii-rhs-1): Protect against local
477         users' addresses that don't have domain parts.
478         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
479         rather than message-narrow-to-head since there will be the message
480         header separator.
481
482 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
483
484         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
485         since the result is inserted in a unibyte buffer anyway.
486         (nnimap-demule-use-string-to-multibyte): Remove.
487         (nnimap-demule): Alias it to mm-string-to-multibyte.
488
489 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
492         variable for debugging bug#464 and bug#1174.
493         (nnimap-demule): Use it.
494
495 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * gnus-score.el (gnus-score-find-trace): Handle default score in total
498         score calculation correctly.
499
500 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
501
502         * message.el (message-send-mail): Just set the buffer to unibyte
503         rather than use mm-with-unibyte-current-buffer which does a lot more.
504         (message-send-mail-partially): Don't bother with
505         mm-with-unibyte-current-buffer since it's already been made unibyte by
506         message-send-mail.
507
508 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
511
512 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
515
516 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
519         require itself and to remove `with-no-warnings'.
520
521 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * starttls.el (starttls-any-program-available): Get the name of the
524         available TLS layer program.
525         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
526         well as the host name in the "opening" message.
527
528         * auth-source.el (auth-source-cache, auth-source-do-cache)
529         (auth-source-user-or-password): Cache passwords and logins by default,
530         allow override with `auth-source-do-cache'.
531         (auth-source-forget-user-or-password): Allow users to remove cache
532         entries if needed.
533
534 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
535
536         * md4.el (md4-buffer): Fix typo in docstring.
537         (md4, md4-64): Doc fixes.
538         (md4-pack-int32): Reflow docstring.
539
540 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * ietf-drums.el (ietf-drums-remove-comments): Localize second
543         condition-case to only the forward-sexp call.
544
545 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
548         quotes contained.  Make it more robust regardless by an extra
549         condition-case wrapper.
550
551 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * lpath.el: No need to fbind codepage-setup for Emacs 23.
554
555 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * nnml.el (nnml-request-expire-articles): Check if the function set to
558         `nnmail-expiry-target' returns the symbol `delete'.
559
560         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
561
562         * nnmail.el (nnmail-expiry-target): Fix custom type.
563
564 2008-10-02  Glenn Morris  <rgm@gnu.org>
565
566         * mm-util.el (mm-codepage-setup): Tweak codepage error.
567         Silence compiler warning.
568
569 2008-10-01  Magnus Henoch  <mange@freemail.hu>
570
571         * tls.el (open-tls-stream): Show the actual command being
572         executed, instead of the format string.
573
574 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * lpath.el: Fbind codepage-setup for Emacs 23.
577
578 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
579
580         * mml.el (mml-menu): Don't assume mml2015 is bound.
581
582 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
585         exists.
586
587 2008-09-27  Glenn Morris  <rgm@gnu.org>
588
589         * gnus-util.el (mail-header-remove-comments): Autoload it.
590
591 2008-09-27  Andreas Schwab  <schwab@suse.de>
592
593         * gnus-util.el (gnus-split-references): Strip comments.
594         (gnus-parent-id): Likewise.
595
596 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * message.el (message-confirm-send): Fix version.
599
600 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * message.el (message-idna-to-ascii-rhs-1): Use
603         mail-extract-address-components rather than mail-header-parse-addresses
604         that is an alias by default to ietf-drums-parse-addresses that does not
605         support non-ASCII names in headers' contents.
606
607 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * message.el (message-confirm-send): Fixed variable documentation to
610         avoid the "y/n" wording.
611
612 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
613
614         * message.el (message-set-auto-save-file-name): Save to a different
615         filename so multiple messages (especially drafts) can be recovered.
616
617 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * message.el (message-confirm-send): Add appropriate version.
620
621 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
622
623         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
624         defvar.
625
626 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
627
628         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
629         (mm-pkcs7-enveloped-magic): Ditto.
630
631 2008-09-17  Simon Josefsson  <simon@josefsson.org>
632
633         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
634         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
635
636 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
639         default, it's better.
640
641 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
644         summary line gnus-number property and ignore them (with a warning
645         message).
646
647 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
650         macro caddr in the interactive form since it won't be expanded.
651
652 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
655         `charset'; fix name of function called recursively.
656         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
657
658 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
661         (gnus-mime-set-charset-parameters): New function.
662         (gnus-mime-view-part-as-charset): Use it to correctly display part
663         specifying wrong charset.
664
665 2008-09-08  David Engster  <dengste@eml.cc>
666
667         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
668         in completing-read for back end server.
669
670 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * message.el (message-confirm-send): New variable to confirm sending a
673         message.
674         (message-send): Use it.
675
676 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
679
680 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
683
684 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
687         prevent tracking too many groups.
688         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
689         Use it.
690
691 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
692
693         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
694         moving point to the bottom of the window in order to avoid recentering.
695
696 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
699
700         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
701         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
702         (gnus-article-beginning-of-window): Fix calculation.
703
704 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-msg.el (gnus-summary-supersede-article)
707         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
708         value of gnus-newsgroup-charset to decode non-MIME encoded text in
709         message header.
710
711 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
712
713         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
714         pending output coming after the status change.
715
716 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
717
718         * message.el:
719         * gnus-start.el:
720         * gnus-registry.el: Remove VMS support.
721
722 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
725         macro.
726         (rfc2104-hash): Use it.
727
728 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
731         (gnus-summary-sort-by-most-recent-date): New commands.
732         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
733         and menu entries.
734
735 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
738         don't redisplay article for raw contents; remove plural articles stuff.
739
740         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
741         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
742         on gnus-summary-save-article; display results properly.
743
744 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * lpath.el: No need to fbind ns-focus-frame.
747
748 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
751
752 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-art.el (gnus-summary-save-in-pipe): Consider
755         gnus-save-all-headers.
756
757 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
758
759         * gnus-util.el (ns-focus-frame): Remove declaration.
760         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
761         like x.
762
763 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
764
765         * rfc2104.el (rfc2104-zero): Delete defconst.
766         (rfc2104-hex-alist): Likewise.
767         (rfc2104-hex-to-int): Delete func.
768         (rfc2104-hexstring-to-bitstring): Likewise.
769         (rfc2104-nybbles): New defconst.
770         (rfc2104-hash): Rewrite for speed.
771
772 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * tls.el (open-tls-stream): Make it work with the 2nd argument
775         BUFFER that is a string but does not exist as a buffer object, as
776         mentioned in the doc-string.
777
778 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
781         SXEmacs.
782
783 2008-07-16  Glenn Morris  <rgm@gnu.org>
784
785         * gnus-util.el (ns-focus-frame): Declare for compiler.
786
787 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
790         set as a group parameter.
791         (gnus-summary-save-in-pipe): Work when it is called independently.
792         (gnus-summary-pipe-to-muttprint): Don't modify
793         gnus-summary-pipe-output-default-command.
794
795 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
796
797         * message.el (message-send-mail-with-sendmail):
798         Display the error message.
799
800 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-art.el (gnus-default-article-saver):
803         Add gnus-summary-save-in-pipe to choices.
804         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
805         gnus-summary-pipe-output-default-command as the default command.
806         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
807         instead of gnus-last-shell-command.
808
809         * gnus-sum.el (gnus-summary-pipe-output-default-command):
810         New user option.
811         (gnus-summary-muttprint-program): Mention the value will be changed.
812         (gnus-summary-save-article): Force showing of all headers.
813         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
814
815 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
816
817         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
818
819 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
820
821         * nnimap.el (nnimap-id):
822         * sieve-manage.el (sieve-manage-open): Doc fixes.
823
824 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
825
826         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
827         if available.
828
829 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
830
831         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
832
833         * nnkiboze.el (nnkiboze-generate-group):
834         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
835
836         * nnmairix.el: Require CL.
837
838 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * dgnushack.el: Autoload get-display-table and put-display-table for
841         XEmacs 21.5.
842
843         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
844         21.4 and SXEmacs.
845
846 2008-06-15  David Engster  <dengste@eml.cc>
847
848         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
849
850 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
851
852         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
853         New macros that expand to an `aset'/`aref' call under Emacs, and to a
854         runtime choice under XEmacs.
855
856         * gnus-sum.el (gnus-summary-set-display-table):
857         Use `gnus-put-display-table', `gnus-get-display-table',
858         `gnus-set-display-table' for the display table, instead of `aset'.
859
860         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
861         Use `gnus-put-display-table', `gnus-get-display-table',
862         `gnus-set-display-table' for the display table.
863
864 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * nnmairix.el: Add autoloads.
867
868 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * nnmairix.el (nnmairix-delete-recreate-group)
871         (nnmairix-update-and-clear-marks): Fix error messages.
872
873 2008-06-14  David Engster  <dengste@eml.cc>
874
875         * nnmairix.el: Upgrade to version 0.6.
876         (nnmairix-group-toggle-propmarks-this-group)
877         (nnmairix-group-toggle-readmarks-this-group)
878         (nnmairix-group-delete-recreate-this-group)
879         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
880         (nnmairix-remove-tick-mark-original-article): New commands.
881         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
882         (nnmairix-propagate-marks-to-nnmairix-groups)
883         (nnmairix-only-use-registry, nnmairix-allowfast-default)
884         (nnmairix-marks-cache, nnmairix-version-output): New variables.
885         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
886         functions needed for marks propagation and manipulation of read marks.
887         (nnmairix-update-groups): New function.
888         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
889         (nnmairix-determine-original-group-from-registry)
890         (nnmairix-determine-original-group-from-path)
891         (nnmairix-get-group-from-file-path, nnmairix-map-range)
892         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
893         New helper functions.
894         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
895         keystrokes for new commands.
896         (nnmairix-delete-and-create-on-change): Doc string cleanup.
897         (nnmairix-request-group): Check allow-fast group parameter.
898         (nnmairix-request-create-group): Set allow-fast group parameter if
899         nnmairix-allowfast-default is set.
900         (nnmairix-close-group): Propagate marks upon closing if needed.
901         (nnmairix-group-toggle-threads-this-group): Use new.
902         nnmairix-group-toggle-parameter helper function.
903         (nnmairix-search): Better check for empty search result.
904         (nnmairix-goto-original-article): Use new helper functions for
905         determining original article.
906         (nnmairix-show-original-article): Make sure message-id is in brackets.
907         (nnmairix-call-mairix-binary): Change variable name.
908         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
909         helper function.
910         (nnmairix-widget-toggle-activate): Fix doc string.
911
912 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * nnir.el: Require edmacro when compiling with XEmacs.
915         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
916         available in Emacs 21.
917
918 2008-06-11  Glenn Morris  <rgm@gnu.org>
919
920         * gnus-util.el (x-focus-frame):
921         * gnus.el (image-size):
922         * mm-decode.el (image-size): Declare.
923
924         * gnus-picon.el (declare-function): Add compat definition.
925         (image-size): Declare.
926
927         * gnus-group.el (tool-bar-map):
928         * gnus-sum.el (tool-bar-map): Define for compiler.
929
930         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
931
932         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
933
934         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
935         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
936         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
937         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
938         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
939         * sieve-manage.el, spam-report.el, spam.el:
940         Remove unnecessary eval-and-compile of autoloads.
941
942 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
943
944         * auth-source.el: Precise Tramp doc.
945
946 2008-06-07  Glenn Morris  <rgm@gnu.org>
947
948         * nnmairix.el: Remove unnecessary eval-when-compile.
949
950 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * lpath.el: Fbind propertize for XEmacs 21.4.
953
954 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * nnir.el: Move here from ../contrib.
957
958 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
959
960         * gnus-util.el (gnus-read-shell-command): New function.
961         * mm-decode.el (mm-pipe-part):
962         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
963
964 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
967
968 2008-06-03  Glenn Morris  <rgm@gnu.org>
969
970        * pop3.el (nnheader-accept-process-output): Autoload it.
971
972 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
975         are not 2-digit hexadecimal characters that follow `%'s.
976
977 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * message.el (message-bogus-recipient-p): Fix type in doc string.
980         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
981         (message-bogus-addresses): Rename from message-bogus-address-regexp.
982         Improve custom options.
983         (message-bogus-recipient-p): Adjust accordingly.
984
985 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
986
987         * parse-time.el (parse-time-months, parse-time-weekdays): Add
988         long-form month and day names.
989
990 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * dgnushack.el: Autoload debug, eudc-expand-inline and
993         pgg-snarf-keys-region for XEmacs.
994
995         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
996
997         * nnmairix.el: Require edmacro when compiling with XEmacs.
998
999 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1002         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1003
1004 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * auth-source.el: Add more docs.
1007
1008         * netrc.el (netrc-machine): Always match if the port is not given.
1009
1010 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1013         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1014         retrieval faster in some cases, but might make CPU usage larger.  If
1015         this has any bad side effects, we might revert this change.
1016
1017         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1018         seems to make mail retrieval much, much faster.
1019         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1020         unconditionally.
1021
1022         * gnus-draft.el (gnus-group-send-queue): Bind
1023         message-send-mail-partially-limit to nil to avoid being prompted.
1024
1025 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1028
1029         * message.el (message-bogus-address-regexp): Fix and improve custom
1030         type.
1031         (message-setup-hook): Add message-check-recipients as custom option.
1032
1033 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * message.el (message-cite-function): Remove bogus autoload which crept
1036         in during merge from v5-10.
1037
1038 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1041
1042         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1043
1044         * auth-source.el: Preliminary Tramp docs.
1045         (auth-sources): Change the default auth-sources to use
1046         EPA .gpg files.
1047
1048 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * nntp.el: Autoload `auth-source-user-or-password'.
1051         (nntp-send-authinfo): Use it.
1052
1053         * nnimap.el: Autoload `auth-source-user-or-password'.
1054         (nnimap-open-connection): Use it.
1055
1056         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1057         for the gnus-message function.
1058         (auth-source-user-or-password): Use it.
1059
1060 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1061
1062         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1063         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1064         (rfc2104-hash): Use it.
1065
1066 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1067
1068         * gnus-art.el (gnus-article-toggle-truncate-lines):
1069         Don't use `iff' in docstring.
1070
1071 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1074
1075         * gnus-util.el (gnus-extract-address-component-name)
1076         (gnus-extract-address-component-email): Convenience functions around
1077         `gnus-extract-address-components'.
1078
1079         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1080         Use `gnus-extract-address-component-email' to fix bug of comparing full
1081         sender name to `user-mail-address'.
1082
1083 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1086         catch/throw to optimize.
1087         (gnus-registry-find-keywords): Just use member to find a keyword.
1088
1089 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1090
1091         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1092         is current before calling gnus-server-prepare.
1093         (gnus-server-setup-buffer, gnus-server-update-server)
1094         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1095
1096 2008-05-04  Juri Linkov  <juri@jurta.org>
1097
1098         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1099         (mailcap-file-default-commands): Use mailcap-replace-in-string
1100         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1101         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1102
1103 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1104
1105         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1106
1107 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1108
1109         * gnus.el: Bump version to 0.11
1110
1111 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1112
1113         * gnus.el: No Gnus v0.10 is released.
1114
1115 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1118         hooks.
1119         (gnus-update-read-articles): Speed up non-marks-using users.
1120         (gnus-use-marks): Define gnus-use-marks.
1121         (gnus-propagate-marks): Rename variable to something more sensible.
1122
1123 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1124
1125         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1126         (gmm-image-load-path-for-library): Fix typos in docstrings.
1127         (gmm-message): Reflow docstring.
1128
1129 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * mail-source.el (mail-source-set-1, mail-source-bind):
1132         Move auth-source code out of the macro to clean it up and fix bugs.
1133
1134 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1137         by sender if it's equal to user-mail-address, it's likely to be
1138         useless.
1139
1140         * mail-source.el (mail-source-bind): Don't use user or password if they
1141         are not bound.  Unintern them if they are nil.  Don't use server unless
1142         it's bound, and default it to empty string otherwise.
1143
1144 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * mail-source.el: Load auth-source.el.
1147         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1148         get user name or password, if auth-sources is set up.
1149
1150         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1151         strategy of splitting with parent.
1152         (gnus-registry-split-fancy-with-parent)
1153         (gnus-registry-post-process-groups): Use it and fix prior
1154         bug (returning a list as the split result).
1155
1156         * auth-source.el (auth-sources): Remove server parameter.
1157         (auth-source-pick, auth-source-user-or-password)
1158         (auth-source-user-or-password-imap)
1159         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1160         (auth-source-user-or-password-sftp)
1161         (auth-source-user-or-password-smtp): Remove server parameter.
1162
1163 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1164
1165         * smime.el (smime-sign-region, smime-encrypt-region)
1166         (smime-decrypt-region):
1167         Remove redundant calls to `generate-new-buffer-name'.
1168
1169 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1170
1171         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1172         Don't use QP for message/rfc822.
1173         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1174
1175 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1176
1177         * sieve-manage.el (sieve-string-bytes): Remove.
1178         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1179         correct byte-length only if the process's coding-system is the same as
1180         the one used internally by Emacs to represent strings.
1181
1182 2008-04-22  Juri Linkov  <juri@jurta.org>
1183
1184         * mailcap.el (mailcap-file-default-commands): New function.
1185
1186 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * message.el (message-signature-separator, message-cite-function):
1189         Change custom version.
1190
1191 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1192
1193         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1194         commands.
1195         (tls-checktrust): Ditto.
1196
1197 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * mm-decode.el (mm-display-external): Make temp file read-only.
1200
1201 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1204         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1205         `C-c C-f d'.
1206
1207 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1208
1209         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1210
1211 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * gnus.el: Bump version to 0.9.
1214
1215 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * gnus.el: No Gnus v0.8 is released.
1218
1219 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1220
1221         * mail-source.el (mail-source-value):
1222         Prefer fboundp to functionp so it works with macros as well.
1223
1224 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1225
1226         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1227         Fix last change in case the element is not even a symbol.
1228
1229 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1230
1231         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1232         Prefer fboundp to functionp so it works with macros as well.
1233
1234 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * auth-source.el: Added docs.
1237         (auth-sources): Modify format to support server.
1238         (auth-source-pick, auth-source-user-or-password)
1239         (auth-source-user-or-password-imap)
1240         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1241         (auth-source-user-or-password-sftp)
1242         (auth-source-user-or-password-smtp): Add server parameter.
1243
1244 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * gnus-registry.el: Initialize the registry when gnus-registry-install
1247         is t.
1248
1249 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * compface.el (uncompface): Make buffer unibyte.
1252
1253 2008-04-05  Glenn Morris  <rgm@gnu.org>
1254
1255         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1256
1257 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1258
1259         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1260         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1261
1262         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1263         multibyteness after rather than before erasing it.
1264
1265         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1266         mm-with-multibyte.
1267         (gnus-request-article-this-buffer): Make sure the proper decoding is
1268         used if gnus-original-article-buffer happens to be unibyte.
1269
1270         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1271         default-enable-multibyte-characters.
1272
1273         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1274         default-enable-multibyte-characters.
1275
1276         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1277
1278         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1279
1280 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1281
1282         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1283         (imap-message-copyuid-1): Use it.
1284         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1285         J. Williams in
1286         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1287
1288         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1289         imap-enable-exchange-bug-workaround.
1290         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1291
1292 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1293
1294         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1295         a 100 byte status-checks into a 2-3MB transfer for each group.
1296         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1297         to enable bug workaround or not.
1298         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1299
1300 2008-03-31  Glenn Morris  <rgm@gnu.org>
1301
1302         * message.el (mml2015-use): Declare for compiler.
1303         (message-info): Require mml2015 when appropriate.
1304
1305 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1308         whitespace.
1309
1310 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1311
1312         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1313         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1314         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1315         (nntp-service-to-port): New function.
1316         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1317         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1318         (nntp-open-netcat-stream): New function.
1319         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1320
1321 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1322
1323         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1324
1325 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1326
1327         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1328
1329 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1330
1331         * dns.el (dns-write): Use set-buffer-multibyte.
1332
1333 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1334
1335         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1336
1337 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * message.el (message-signature-separator): Change default.
1340         Improve custom type.
1341         (message-cite-function): Change default to
1342         message-cite-original-without-signature.
1343
1344         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1345         toggle.
1346
1347         * message.el (message-check-news-body-syntax): Fix signature check.
1348         (message-setup-1): Mark buffer as unmodified _after_ running
1349         message-setup-hook and handling message-alternative-emails.
1350         (message-shorten-references): Be more strict when building list of
1351         valid references to comply with GNKSA.
1352
1353         * gnus-group.el (gnus-read-ephemeral-bug-group)
1354         (gnus-read-ephemeral-debian-bug-group)
1355         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1356
1357         * message.el (message-info): Don't use booleanp which isn't supported
1358         in Emacs 21 and XEmacs.
1359
1360 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1363         gnus-group-gmane-group-download-format.
1364         (gnus-group-read-ephemeral-gmane-group): Rename from
1365         gnus-group-read-ephemeral-gmane-group.
1366         (gnus-read-ephemeral-gmane-group-url): Rename from
1367         gnus-group-read-ephemeral-gmane-group-url.
1368         (gnus-bug-group-download-format-alist): New variable.
1369         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1370         (gnus-read-ephemeral-emacs-bug-group): New commands.
1371
1372 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1375         (gnus-visible-headers): Improve custom type.
1376
1377 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * mml.el (mml-menu): Add workarounds for XEmacs.
1380
1381         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1382         X-Boundary header.
1383
1384         * message.el (message-simplify-recipients): Fix previous commit.
1385
1386 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1387
1388         * mm-util.el (mm-set-buffer-multibyte): New function.
1389         * mm-decode.el (mm-copy-to-buffer): Use it.
1390
1391 2008-03-19  Glenn Morris  <rgm@gnu.org>
1392
1393         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1394         Accidentally removed in the sync process with Emacs.
1395
1396 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * message.el (message-alter-recipients-discard-bogus-full-name):
1399         New function.
1400         (message-alter-recipients-function): New variable.
1401         (message-get-reply-headers): Use it.
1402         (message-replace-header): New helper function.
1403         (message-recipients-without-full-name): New variable.
1404         (message-simplify-recipients): New command.
1405
1406         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1407
1408         * message.el (message-info): Handle EasyPG manual.
1409
1410         * mml.el (mml-menu): Add entry for EasyPG.
1411
1412 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1413
1414         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1415         parameter.
1416
1417         * message.el (message-disassociate-draft): Specify drafts group name
1418         fully.
1419
1420 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1423         unnecessary duplicates from the match list.
1424
1425 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1428
1429         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1430
1431         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1432         args of `how-many' of which the XEmacs version doesn't take; declare
1433         Info-index-next as function.
1434
1435 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-score.el (gnus-score-headers): Fix handling of
1438         gnus-inhibit-slow-scoring.
1439
1440         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1441         string.
1442         (gnus-button-url-regexp): Improve handling of parenthesis.
1443         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1444         (gnus-button-handle-info-keystrokes): Handle index entries.
1445
1446 2008-03-15  Glenn Morris  <rgm@gnu.org>
1447
1448         * parse-time.el (parse-time-string): Simplify.
1449
1450 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1453         Incoming* files.
1454
1455 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1458         (auth-source-pick): Use it.
1459
1460 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1461
1462         * binhex.el (binhex-decode-region-internal):
1463         * uudecode.el (uudecode-decode-region-internal):
1464         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1465         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1466         setting default-enable-multibyte-characters.
1467
1468 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * auth-source.el (auth-source-protocols)
1471         (auth-source-protocols-customize, auth-source-choices): Added and
1472         modified variable customizations and defaults.
1473         (auth-source-pick, auth-source-user-or-password)
1474         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1475         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1476         (auth-source-user-or-password-sftp)
1477         (auth-source-user-or-password-smtp): Use new variables and provide an
1478         interface to netrc.el.
1479
1480 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1483         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1484         Make sure the nntp port to specify is a string.
1485
1486 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1487
1488         * nntp.el: Use with-current-buffer.
1489         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1490         dubious mm-with-unibyte-current-buffer.
1491         (nntp-with-open-group-function): New function extracted from
1492         nntp-with-open-group macro.
1493         (nntp-with-open-group): Use the function, so it's easier to debug.
1494         Add indentation and debugging info.
1495         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1496         the use of the netcat alternatives.
1497
1498         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1499         Avoid mm-string-as-multibyte as well.
1500
1501         * nnweb.el (nnweb-insert-html):
1502         Remove use of nnheader-string-as-multibyte.
1503
1504         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1505         (nnheader-string-as-multibyte): Remove.
1506
1507         * mm-view.el: Use inhibit-read-only.
1508         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1509         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1510         or unibyte-string.
1511
1512         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1513         (mm-uu-yenc-extract): Use with-current-buffer.
1514
1515         * gnus-soup.el (gnus-soup-send-packet): Don't use
1516         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1517
1518         * nnmh.el: Use with-current-buffer.
1519         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1520         mm-string-as-multibyte on the output of mm-encode-coding-string.
1521
1522         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1523         (nnimap-request-move-article): Use with-current-buffer.
1524
1525         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1526         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1527         conversion uses string-make-unibyte rather than string-as-unibyte.
1528
1529         * gnus-msg.el: Use with-current-buffer.
1530
1531         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1532
1533 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1534
1535         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1536         string for caching if it is 'PIN.
1537
1538 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * lpath.el: Consider the case without Emacs/W3.
1541
1542 2008-03-08  Glenn Morris  <rgm@gnu.org>
1543
1544         * time-date.el (date-to-time, time-subtract, time-add)
1545         (safe-date-to-time): Doc fixes.
1546
1547 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mail-source.el (mail-source-delete-old-incoming-confirm):
1550         Change default to nil.
1551         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1552
1553 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * lpath.el: Rearrange.
1556
1557         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1558         (gnus-article-goto-prev-page): Work for articles having ^L's.
1559
1560         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1561
1562         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1563
1564 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1565
1566         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1567         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1568         (gnus-bookmark-jump): Adjust some variable names.
1569
1570 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * auth-source.el: New package.
1573         (auth-source-choices): Add customization entry point variable.
1574
1575         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1576         bug.
1577
1578 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1581         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1582         (gnus-registry-install-shortcuts): Rename from
1583         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1584         the `gnus-registry-mark-map' keymap dynamically from
1585         `gnus-registry-marks'.  The generated functions update the summary line
1586         when a registry mark is added or deleted, and will call
1587         `gnus-registry-install-p' (see the comments in the code).
1588         (gnus-registry-user-format-function-M): Use concat intelligently.
1589
1590         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1591         the registry mark functions.
1592
1593 2008-03-05  Glenn Morris  <rgm@gnu.org>
1594
1595         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1596         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1597         gnus-art.
1598         (top-level): No need to load own source when compiling.
1599
1600 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1603         Suggested by <chris.anderton@zetnet.co.uk>.
1604
1605 2008-03-04  Glenn Morris  <rgm@gnu.org>
1606
1607         * gnus-sum.el (top-level): No need to require gnus when compiling,
1608         since unconditionally required near start of file.
1609         (gnus-summary-display-while-building): Move definition before use.
1610
1611 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1614         formatting function.
1615
1616 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1619         with plists.
1620         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1621         Use new format.
1622
1623 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1626         `where-is-internal' that returns a range of key sequences.
1627
1628 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1629
1630         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1631
1632         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1633         (gnus-summary-jump-to-group): Consider windows on other displayed
1634         frames as well.  Similar changes might be needed elsewhere, but that's
1635         the one I've bumped into during my use.
1636
1637         * nndoc.el (nndoc-oe-dbx-type-p):
1638         * gnus-msg.el (gnus-debug):
1639         * gnus-group.el (gnus-update-group-mark-positions):
1640         Use mm-string-to-multibyte.
1641
1642 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1645         doesn't handle NotDashEscaped.
1646
1647         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1648         (mml-dnd-attach-options): Fix typo in custom choice.
1649
1650         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1651         nndoc-article-type to mbox.
1652         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1653
1654         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1655         to nil, instead of html2text.
1656
1657         * imap.el (imap-debug): Add `imap-ping-server'.
1658
1659         * gnus-bookmark.el: Add FIXMEs.
1660
1661         * message.el (message-form-letter-separator)
1662         (message-send-form-letter-delay): New variables.
1663         (message-send-form-letter): Use them.  New command to send form
1664         letters.  Requested by Uwe Siart.
1665         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1666
1667 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * Update copyright years.
1670
1671 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         Sync from EMACS_22_BASE.
1674
1675         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1676
1677 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1678
1679         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1680         empty author.
1681
1682 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * gnus-registry.el (gnus-registry-marks): Add variable for
1685         customization of marks and their appearance.
1686         (gnus-registry-read-mark): Use it.
1687         (gnus-registry-do-marks): Add utility function to loop through
1688         `gnus-registry-marks'.
1689         (gnus-registry-install-shortcuts-and-menus): Add function to install
1690         shortcuts and menus.
1691         (gnus-registry-initialize): Use it.
1692         (gnus-registry-default-mark): Clarify documentation.
1693
1694 2008-02-29  Glenn Morris  <rgm@gnu.org>
1695
1696         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1697         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1698         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1699         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1700         Change defcustom :version from 23.0 to 23.1.
1701
1702 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1703
1704         * gnus-registry.el (gnus-registry-follow-group-p)
1705         (gnus-registry-post-process-groups): Add functions to aid registry
1706         splitting and improve logging.  Clarify behavior in function
1707         documentation.
1708         (gnus-registry-split-fancy-with-parent): Use them.
1709
1710 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1711
1712         * gnus-art.el: Use with-current-buffer.
1713
1714 2008-02-27  David Engster  <dengste@eml.cc>
1715
1716         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1717         Express real group name in the response.
1718
1719 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1722         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1723         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1724         autoload gnus-registry-fetch-group when compiling.
1725         (nnmairix-request-group-with-article-number-correction): Remove
1726         unreferenced argument passed to nnmairix-call-backend.
1727
1728 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1731         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1732         Wilde.
1733
1734 2008-02-27  Glenn Morris  <rgm@gnu.org>
1735
1736         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1737         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1738         variables to defconsts.  Convert comments to doc-strings.
1739         (nnmairix-last-server, nnmairix-current-server): Convert from free
1740         variables to defvars.  Convert comments to doc-strings.
1741         (gnus-registry-fetch-group): Autoload.
1742         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1743         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1744         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1745         caddr.
1746         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1747         nnmairix-request-group-with-article-number-correction call.
1748         (nnmairix-fast, nnmairix-group): New, less general names, for free
1749         variables passed from nnmairix-request-group to
1750         nnmairix-request-group-with-article-number-correction.  Declare.
1751         (nnmairix-request-group-with-article-number-correction):
1752         Use nnmairix-fast, nnmairix-group rather than fast, group.
1753
1754 2008-02-26  David Engster  <dengste@eml.cc>
1755
1756         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1757         version 0.5.
1758
1759 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1762         instead of making an extra function call.  Don't add the current group
1763         to articles only when they have the group.  Use
1764         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1765         Reported by David <de_bb@arcor.de>.
1766
1767 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1770         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1771
1772 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * mail-source.el (mail-source-delete-incoming): Change default.
1775         Supplement doc string.
1776
1777         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1778
1779 2008-02-14  Glenn Morris  <rgm@gnu.org>
1780
1781         * time-date.el (format-seconds): New function.
1782
1783 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * nnmail.el (nnmail-message-id-cache-file): Derive from
1786         `gnus-home-directory'.
1787
1788 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1791         Document negative prefix.
1792
1793         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1794
1795 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * message.el (message-unsent-separator): Add the Exim bounce
1798         separator.
1799
1800 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1801
1802         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1803         list.
1804         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1805         recipient/signer list.
1806
1807 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * Makefile.in (datarootdir): Define.
1810         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1811         name that might contain whitespace.
1812
1813 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1816         fbound (Emacs 23 unicode), signal an error.
1817
1818 2008-02-08  Glenn Morris  <rgm@gnu.org>
1819
1820         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1821
1822 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1823
1824         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1825         ports to the calls to `netrc-machine-user-or-password' in addition to
1826         "imap" and "imaps".
1827
1828 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1829
1830         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1831
1832         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1833
1834 2008-02-01  Kenichi Handa  <handa@m17n.org>
1835
1836         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1837         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1838         (rfc2104-hash): Convert the result of concat to unibyte string.
1839
1840 2008-02-01  Dave Love  <fx@gnu.org>
1841
1842         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1843         coding-system-for-read.
1844         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1845
1846 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1849         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1850         <hanche@math.ntnu.no>.
1851
1852 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1855
1856         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1857
1858 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1859
1860         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1861         * message.el (message-beginning-of-line): Use featurep instead of bound
1862         tests in order to resolve conditionals at compile time.
1863
1864 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1865
1866         * mail-source.el (mail-sources): Add `group' choice.
1867
1868         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1869         parameter `in-group' to control into which group the articles go.
1870         Add treatment of `group' mail-source.
1871
1872 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1875
1876         * mm-decode.el (mm-dissect-buffer): Decode description.
1877
1878         * mml.el (mml-to-mime): Encode message header first.
1879
1880 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1883         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1884
1885         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1886         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1887
1888 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1891
1892 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1895         prefix keys.
1896         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1897         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1898         gnus-xmas.el.
1899
1900         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1901         (gnus-xmas-article-describe-bindings): New function.
1902         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1903         gnus-xmas-article-describe-bindings.
1904
1905         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1906
1907 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1910         Add new variables for article mark management.
1911         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1912         list of extra data entries which, when present, will indicate that the
1913         article ID should not be trimmed from the registry.
1914         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1915         functions.
1916         (gnus-registry-read-mark): New function to read a mark name from the
1917         user.
1918         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1919         (gnus-registry-set-article-mark-internal): New functions to add and
1920         remove marks.
1921         (gnus-registry-get-article-marks): New function to show the marks for
1922         an article, or retrieve them for further use.
1923
1924 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1927         keys when no argument is given.
1928
1929 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * imap.el (imap-ping-server): New variable.
1932         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1933         (imap-ping-server): Minor doc string fixes.
1934
1935 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1936
1937         * imap.el (imap-ping-server): New function.
1938         (imap-opened): Call imap-ping-server.
1939
1940 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus-sum.el (gnus-article-sort-by-random)
1943         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1944         jidanni@jidanni.org.
1945
1946 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-art.el (gnus-article-describe-bindings): New function.
1949         (gnus-article-read-summary-keys): Use it.
1950         (gnus-article-mode-map): Bind `C-h b' to it.
1951
1952 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1955         XEmacs.
1956         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1957         against non-character events.
1958
1959         * lpath.el: Fbind map-keymap for Emacs 21.
1960
1961 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1964         command.
1965         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1966         instead of END.  Change name of the temp file.
1967         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1968         customizable.
1969
1970 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1973         bind `S W' to gnus-article-wide-reply-with-original; set default
1974         binding to gnus-article-read-summary-send-keys.
1975         (gnus-article-read-summary-keys): Fix the order of keys; display
1976         continuation keys correctly in the echo area; describe bindings
1977         correctly when keys end with `C-h'.
1978         (gnus-article-read-summary-send-keys): New function.
1979         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1980         for gnus-article-read-summary-send-keys; display continuation keys
1981         correctly in the echo area.
1982         (gnus-article-reply-with-original): Ignore prefix argument.
1983         (gnus-article-wide-reply-with-original): New function.
1984
1985         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1986         Emacs 21.
1987
1988 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1991         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1992
1993 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1996         (gnus-group-read-ephemeral-gmane-group): New command.
1997
1998 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1999
2000         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2001
2002 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * message.el (message-send-mail-function): Increase custom version.
2005
2006         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2007         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2008
2009 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2012         for the cases where imap-authenticate is called with a nil buffer
2013         parameter.
2014
2015 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2018         html parts correctly; support forwarded messages.
2019         (gnus-article-browse-html-article): Remove work buffers.
2020
2021         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2022         compiling.
2023         (netrc-bound-and-true-p): New macro.
2024         (netrc-parse): Use it instead of bound-and-true-p that is not available
2025         in XEmacs 21.4.
2026
2027 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2028
2029         * gnus-registry.el (gnus-registry-mark-article)
2030         (gnus-registry-article-marks): Add functionality to mark articles
2031         through the Gnus registry.
2032
2033         * encrypt.el: Clarify documentation for the new pgg method.
2034         (encrypt-file-alist): Add PGG option.
2035         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2036         functionality.  Abstract password key and messaging to external
2037         functions.
2038         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2039         (encrypt-message-method-and-cipher): Add new convenience external
2040         functions.
2041         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2042         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2043
2044         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2045         (netrc-parse): Use encrypt-file-alist to determine if
2046         encrypt-find-model or encrypt-insert-file-contents should be used.
2047
2048         * encrypt.el: Clarify documentation.  Load password-cache or
2049         password, whichever one is found first, instead of autoloading.
2050
2051 2007-12-19  Glenn Morris  <rgm@gnu.org>
2052
2053         * mml.el (message-options-set, message-narrow-to-head)
2054         (message-in-body-p, message-mail-p, message-encode-message-body):
2055         Autoload.
2056         (message-remove-header, message-narrow-to-headers-or-head)
2057         (message-subscribed-p, message-make-mail-followup-to)
2058         (message-position-on-field, message-news-p)
2059         (message-options-set-recipient, message-generate-headers)
2060         (message-sort-headers): Declare as functions.
2061
2062 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2065         convention in doc string.
2066
2067 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2070         title to html parts.
2071         (gnus-article-browse-html-article): Pass message header to it.
2072
2073         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2074
2075 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2078         or password compatible with XEmacs.
2079
2080 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2083         format document.
2084         (gnus-mime-delete-part): Don't write description line if empty.
2085         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2086
2087 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2088
2089         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2090         (gnus-summary-mark-read-and-unread-as-read)
2091         (gnus-summary-mark-current-read-and-unread-as-read)
2092         (gnus-summary-mark-unread-as-ticked): Doc fix.
2093         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2094
2095 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2098         Christoph Conrad <christoph.conrad@gmx.de>.
2099
2100 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2103         yes-or-no-p.
2104
2105 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-decode.el (mm-add-meta-html-tag): New function.
2108         (mm-save-part-to-file, mm-pipe-part): Use it.
2109
2110         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2111         gnus-y-or-n-p instead of y-or-n-p.
2112         (gnus-article-browse-html-parts): Work with message/external-body; use
2113         mm-add-meta-html-tag.
2114
2115 2007-12-11  Glenn Morris  <rgm@gnu.org>
2116
2117         * gnus-cache.el: Require gnus-sum not just when compiling.
2118
2119         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2120
2121         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2122         definitions before use.
2123
2124         * mm-decode.el: Require gnus-util.
2125         (mm-remove-part): Only call delete-annotation on XEmacs.
2126
2127         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2128
2129         * nnmail.el: Require gnus-int.
2130
2131         * spam.el: Move `require's before `eval-when-compile's.
2132
2133         * gnus-ems.el (gnus-alive-p):
2134         * gnus-fun.el (message-goto-eoh):
2135         * gnus-util.el (gnus-group-name-decode):
2136         * mail-source.el (gnus-compress-sequence):
2137         * message.el (Info-goto-node, format-spec):
2138         * mm-bodies.el (message-options-get):
2139         * mm-decode.el (mm-view-pkcs7):
2140         * mm-util.el (gmm-write-region):
2141         * mml-smime.el (mml-compute-boundary)
2142         (gnus-completing-read-with-default):
2143         * mml.el (widget-button-press, gnus-make-hashtable):
2144         * mml1991.el (mm-decode-content-transfer-encoding)
2145         (mm-encode-content-transfer-encoding)
2146         (message-options-get, message-options-set):
2147         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2148         * nnfolder.el (gnus-request-group):
2149         * nnheader.el (ietf-drums-unfold-fws):
2150         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2151         * smime.el (gnus-run-mode-hooks):
2152         * spam-stat.el (gnus-message): Autoload.
2153
2154         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2155         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2156         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2157         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2158         Add declare-function compatibility definition.
2159
2160         * gnus-cache.el (nnvirtual-find-group-art):
2161         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2162         (gnus-add-image, gnus-add-wash-type):
2163         * gnus-group.el (nnkiboze-score-file):
2164         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2165         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2166         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2167         (message-tokenize-header, gnus-get-buffer-create)
2168         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2169         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2170         * gnus.el (gnus-group-decoded-name):
2171         * mail-source.el (imap-capability):
2172         * mm-bodies.el (message-options-set):
2173         * mm-decode.el (gnus-configure-windows):
2174         * mm-extern.el (message-goto-body):
2175         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2176         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2177         (epg-sub-key-validity, message-options-set):
2178         * mml.el (widget-event-point, gnus-configure-windows):
2179         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2180         * mml2015.el (epg-check-configuration, epg-configuration)
2181         (message-options-set):
2182         * nndb.el (nndb-request-article):
2183         * nnfolder.el (gnus-request-create-group):
2184         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2185         * nnmaildir.el (gnus-group-mark-article-read):
2186         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2187         * rfc1843.el (message-fetch-field):
2188         * spam.el (gnus-extract-address-components):
2189         Declare as functions.
2190
2191 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2194
2195         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2196
2197         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2198         bind show-trailing-whitespace for XEmacs.
2199
2200 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2203         new no-op macro for backward compatibility.
2204
2205         * imap.el (imap-string-to-integer): New function.
2206
2207 2007-12-09  Glenn Morris  <rgm@gnu.org>
2208
2209         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2210
2211         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2212         * message.el, mm-view.el, sieve-manage.el, smime.el:
2213         Add declare-function compatibility definition.
2214
2215         * gnus-art.el (w3-region, w3m-region, Info-menu):
2216         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2217         * gnus-sum.el (gnus-get-predicate):
2218         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2219         * message.el (mail-abbrev-in-expansion-header-p):
2220         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2221         (w3m-detect-meta-charset, w3m-region):
2222         * sieve-manage.el (password-read, password-cache-add)
2223         (password-cache-remove):
2224         * smime.el (password-read-and-add): Declare as functions.
2225
2226 2007-12-08  David Kastrup  <dak@gnu.org>
2227
2228         * gnus-sum.el (gnus-summary-simplify-subject-query):
2229         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2230         `message'.
2231
2232 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2235         it to bind idna-program, installation-directory, defined-colors, and
2236         face-attribute for XEmacs of the version that compiles defcustom forms.
2237
2238 2007-12-07  Glenn Morris  <rgm@gnu.org>
2239
2240         * gnus-art.el (article-make-date-line): Revert previous change.
2241
2242 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2245
2246 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2247
2248         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2249         Call gnus-add-to-range ranges only once with a prepared article-list.
2250
2251 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2252
2253         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2254         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2255         group names with backslashes.  Reported by Tassilo Horn
2256         <tassilo@member.fsf.org>.
2257
2258 2007-12-06  Deepak Goel  <deego3@gmail.com>
2259
2260         * gnus-art.el (article-make-date-line):
2261         * gnus-start.el (gnus-load):
2262         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2263
2264 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-art.el (gnus-use-idna)
2267         * gnus-start.el (gnus-site-init-file)
2268         * message.el (message-use-idna)
2269         * mm-uu.el (mm-uu-hide-markers)
2270         * smiley.el (smiley-style): Revert changes that suppress warnings.
2271
2272 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2275         specify charset to html source.  Reported by Christoph Conrad
2276         <christoph.conrad@gmx.de>.
2277
2278 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2281         idna-program in order to suppress byte compile warning issued by XEmacs
2282         that came to byte compile the default value section of defcustom forms
2283         recently.
2284
2285         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2286         value of installation-directory.
2287
2288         * message.el (message-use-idna): Don't directly refer to the value of
2289         idna-program.
2290
2291         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2292
2293         * smiley.el (smiley-style): Don't directly call face-attribute.
2294
2295 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2298
2299         * gnus-dired.el: Reduce Gnus dependencies.
2300         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2301         require.  Use autoloads instead.
2302         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2303         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2304         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2305         (gnus-dired-mode): Adjust doc string.
2306         (gnus-dired-mail-mode): New variable.
2307         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2308         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2309         (gnus-dired-mail-buffers): New function.  Return mail or message
2310         composition buffers.
2311         (gnus-dired-attach): Use it.
2312         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2313         NO-DECODE.
2314         (gnus-dired-print): Use `gnus-print-buffer' depending on
2315         `gnus-dired-mail-mode'.
2316
2317 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * rfc2047.el (rfc2047-encoded-word-regexp)
2320         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2321         explaining what regexp patterns are for.
2322
2323 2007-12-04  Glenn Morris  <rgm@gnu.org>
2324
2325         * password.el: Move to password-cache.el.
2326
2327         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2328         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2329         * mml-smime.el (password-read, password-cache-add)
2330         (password-cache-remove):
2331         No need to autoload, since mml-sec requires password.
2332
2333         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2334         * message.el (gnus-extract-address-components):
2335         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2336
2337         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2338         password.
2339
2340 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * mailcap.el: Reduce dependencies.
2343         (mail-header-parse-content-type): Autoload.
2344         (mailcap-delete-duplicates): New alias.
2345         (mailcap-mime-info): Add optional argument NO-DECODE.
2346         (mailcap-mime-types): Use mailcap-delete-duplicates.
2347
2348         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2349
2350 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2351
2352         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2353         (imap-parse-status): Upcase status-att for servers that sends them
2354         lower-case (e.g., MS Exchange 2007).
2355
2356 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2359         function.
2360
2361         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2362         (gnus-uu-yenc-article): New function.
2363
2364         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2365
2366         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2367         buffer.
2368
2369 2007-12-02  Glenn Morris  <rgm@gnu.org>
2370
2371         * binhex.el (binhex): New custom group.
2372         (binhex-decoder-program, binhex-decoder-switches)
2373         (binhex-use-external): Move to the binhex custom group.
2374
2375         * uudecode.el (uudecode): New custom group.
2376         (uudecode-decoder-program, uudecode-decoder-switches)
2377         (uudecode-use-external): Move to the uudecode custom group.
2378
2379         * netrc.el (top-level): Don't load `encrypt' features.
2380         (netrc-parse): Don't use encrypt.
2381         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2382
2383         * encrypt.el: Remove file.
2384
2385 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2388         matches on patches.
2389
2390         * gnus-art.el (gnus-article-browse-html-article): Mention
2391         `mm-text-html-renderer' in the doc string.
2392
2393         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2394         string.  Add comments.
2395
2396         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2397         if rhs is ASCII.
2398
2399 2007-12-01  Glenn Morris  <rgm@gnu.org>
2400
2401         * mail-source.el (top-level): Require format-spec before
2402         eval-when-compile.
2403
2404 2007-11-30  Glenn Morris  <rgm@gnu.org>
2405
2406         * encrypt.el: Require password, rather than autoloading password-read.
2407
2408 2007-11-29  Glenn Morris  <rgm@gnu.org>
2409
2410         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2411         (sasl-make-client, sasl-next-step, sasl-step-data)
2412         (sasl-step-set-data): Declare as functions.
2413
2414 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2417
2418 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2419
2420         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2421         certs should be verified and what is to be done in the event of a
2422         verification failure.
2423
2424         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2425         caller can indicate whether the cache should be disregarded for this
2426         call.  This way the result of the call is reproducible at all times and
2427         can be considered a canonical server name for the supplied method.
2428         (gnus-agent-method-p): Canonicalize server names by pushing their
2429         method through `gnus-method-to-server' using the no-cache argument.
2430
2431         * gnus-srvr.el (gnus-server-insert-server-line): Call
2432         `gnus-method-to-server' with `no-cache' argument.
2433
2434         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2435         gnus-agent-possibly-synchronize-flags as this should be called when the
2436         server is actually being opened.
2437         (gnus-agent-possibly-synchronize-flags)
2438         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2439         flags file of an agentized server to the latter function.
2440
2441         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2442         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2443         after a connection has been established successfully.
2444
2445 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-art.el (article-display-face): Force to display face if called
2448         interactively; check if gnus-article-x-face-too-ugly matches author.
2449         (article-display-x-face): Display face even if From header is missing
2450         as article-display-face does.
2451
2452 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2453
2454         * hashcash.el (message-narrow-to-headers-or-head)
2455         (message-fetch-field, message-goto-eoh)
2456         (message-narrow-to-headers): Declare as functions.
2457
2458 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * mail-source.el (mail-sources): Default to fetch from file for
2461         compatibility with default of nnmail-spool-file.
2462
2463 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2466         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2467         to look for encoded word that should be encoded again.
2468         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2469         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2470         encoding pattern.
2471         (rfc2047-decode-region): Switch strict regexp and loose one according
2472         to rfc2047-allow-irregular-q-encoded-words.
2473
2474 2007-11-25  Romain Francoise  <romain@orebokech.com>
2475
2476         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2477
2478 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * tls.el (tls-program): Provide more custom choices from
2481         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2482         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2483
2484 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2487         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2488
2489         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2490         `nnmail-spool-file'.
2491
2492         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2493         `nnmail-spool-file'.
2494
2495         * gnus-move.el (gnus-change-server): Ditto.
2496
2497         * gnus-kill.el (gnus-batch-score): Ditto.
2498
2499         * gnus-cache.el (gnus-jog-cache): Ditto.
2500
2501         * gnus-msg.el (gnus-summary-reply):
2502         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2503
2504 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2507         version.  Minor improvement to doc strings.
2508         (tls-program): Add comment.
2509
2510 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2511
2512         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2513         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2514         mismatch between the hostname provided in the certificate and the name
2515         of the host connnecting to.
2516         (open-tls-stream): Use them.  Check certificates against trusted root
2517         certificates.
2518
2519 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * gnus-cache.el (gnus-cache-generate-nov-databases):
2522         Use nnml-generate-nov-databases-directory instead of
2523         nnml-generate-nov-databases-1.
2524
2525 2007-11-24  Glenn Morris  <rgm@gnu.org>
2526
2527         * message.el (message-tool-bar-retro): Update for rename
2528         mail_send.xpm->mail-send.xpm.
2529
2530 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2533         `smime-ldap-search' for Emacs 22 and up.
2534
2535 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2536
2537         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2538
2539         * message.el (message-send-mail-function): Fix error convention.
2540         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2541         (message-widen-reply, message-send-mail, message-talkative-question)
2542         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2543         (message-clone-locals, message-send-news): Use with-current-buffer.
2544         (message-insert-or-toggle-importance): Remove unused var `valid'.
2545         (message-make-references): Remove unused var `new-references'.
2546         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2547
2548 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2549
2550         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2551         (spam-split-symbolic-return-positive): Reflow docstring.
2552         (spam-backends, spam-summary-exit-behavior)
2553         (spam-mark-ham-unread-before-move-from-spam-group)
2554         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2555         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2556         (spam-clear-cache, spam-backend-check, spam-install-backend)
2557         (spam-install-statistical-backend, spam-list-of-processors)
2558         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2559         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2560         (spam-check-crm114, spam-initialize, spam-unload-hook):
2561         Fix typos in docstrings.
2562
2563 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2566         been checked if they have never been read and those group levels are
2567         higher than the one that a user specified.
2568
2569 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2572         foreign groups unless a group level is specified by a user.
2573         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2574
2575 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * message.el (message-send-mail-function): Require sendmail.
2578
2579 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * message.el (message-send-mail-function): Check for smtpmail too.
2582
2583         * utf7.el (utf7-encode, utf7-decode): Use coding system
2584         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2585
2586         * message.el (message-send-mail-function): New function.
2587         (message-send-mail-function): Set default using
2588         message-send-mail-function.  Adjust doc string.
2589         (message-send-mail-with-mailclient): New function.
2590
2591 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2592
2593         * smime.el (from):
2594         * rfc2047.el (message-posting-charset):
2595         * qp.el (mm-use-ultra-safe-encoding):
2596         * pop3.el (parse-time-months):
2597         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2598         * nnml.el (files):
2599         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2600         (jka-compr-compression-info-list, ange-ftp-path-format)
2601         (efs-path-regexp):
2602         * nndiary.el (files):
2603         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2604         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2605         (epg-digest-algorithm-alist, inhibit-redisplay)
2606         (password-cache-expiry):
2607         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2608         (pgg-output-buffer, password-cache-expiry):
2609         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2610         (efs-path-regexp):
2611         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2612         (inhibit-redisplay):
2613         * mm-uu.el (file-name, start-point, end-point, entry)
2614         (gnus-newsgroup-name, gnus-newsgroup-charset):
2615         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2616         (latin-unity-ucs-list):
2617         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2618         (mm-uu-binhex-decode-function):
2619         * message.el (gnus-message-group-art, gnus-list-identifiers)
2620         (rmail-enable-mime-composing, gnus-local-organization)
2621         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2622         (gnus-read-active-file, facemenu-add-face-function)
2623         (facemenu-remove-face-function, gnus-article-decoded-p)
2624         (tool-bar-mode):
2625         * mail-source.el (display-time-mail-function):
2626         * gnus-util.el (nnmail-pathname-coding-system)
2627         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2628         (gnus-original-article-buffer, gnus-user-agent)
2629         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2630         (xemacs-codename, sxemacs-codename, emacs-program-version):
2631         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2632         * gnus-start.el (gnus-agent-covered-methods)
2633         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2634         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2635         (gnus-newsgroup-headers, gnus-group-list-mode)
2636         (gnus-group-mark-positions, gnus-newsgroup-data)
2637         (gnus-newsgroup-unreads, nnoo-state-alist)
2638         (gnus-current-select-method, mail-sources)
2639         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2640         (nnmail-spool-file, gnus-cache-active-hashtb):
2641         * gnus-mh.el (mh-lib-progs):
2642         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2643         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2644         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2645         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2646         (gnus-group-buffer):
2647         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2648         (font-lock-set-defaults):
2649         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2650         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2651         (gnus-summary-post-menu, total-parts, type, condition, length):
2652         * gnus-agent.el (gnus-agent-read-agentview):
2653         * flow-fill.el (show-trailing-whitespace):
2654         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2655         eval-and-compile wrappers for byte compiler pacifiers.
2656
2657         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2658         (mm-display-inline-fontify): Check for featurep 'xemacs not
2659         extent-list.
2660
2661         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2662         itimer-list.
2663         (mm-create-image-xemacs): Only do something for XEmacs.
2664         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2665
2666         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2667
2668         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2669         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2670
2671 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2672
2673         * nnimap.el (nnimap-split-download-body):
2674         * gnus-demon.el (gnus-demon):
2675         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2676
2677 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2680         macros.
2681         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2682         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2683         copy data from unibyte buffer to multibyte current buffer.
2684         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2685         to copy data from unibyte current buffer to multibyte buffer.
2686         (nntp-make-process-buffer): Make process buffer unibyte.
2687
2688         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2689
2690 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2691
2692         * pop3.el (pop3-open-server): Accept and process data more robustly at
2693         connexion start to avoid spurious "POP SSL connexion failed" errors.
2694
2695 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2698         read group names.
2699
2700 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2703
2704 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2707         (nnmail-save-active): Use a unibyte buffer when saving active file,
2708         which may contain non-ASCII group names.
2709
2710         * nnml.el (nnml-request-group): Decode group names in messages.
2711
2712 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * message.el (message-citation-line-function)
2715         (message-insert-formatted-citation-line): Fix spelling of
2716         `message-insert-formated-citation-line'.
2717
2718 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2721
2722 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2725         nnmail-pathname-coding-system.
2726
2727         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2728         that a user enters; decode group names in messages.
2729
2730         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2731
2732 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2735
2736         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2737
2738         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2739         risky local variable.
2740
2741         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2742
2743 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2744
2745         * encrypt.el: Improve documentation to fix function name typo.
2746         Reported by Daiki Ueno <ueno@unixuser.org>.
2747
2748 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2751         even if the point is not in the last page of an article.
2752         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2753         back to the previous page.
2754
2755 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2758
2759 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2762
2763 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2764
2765         * message.el (message-check-news-body-syntax): Avoid
2766         mm-string-as-multibyte.
2767         (message-hide-headers): Don't assume (point-min)==1.
2768
2769 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * message.el (message-remove-blank-cited-lines): Fix if remove is
2772         given.
2773         (message-bogus-address-regexp): New variable.
2774         (message-bogus-recipient-p): New function.
2775         (message-check-recipients): New command.
2776         (message-syntax-checks): Add `bogus-recipient'.
2777         (message-fix-before-sending): Add `bogus-recipient'.
2778
2779         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2780         (gnus-treat-body-boundary): Don't test window-system.
2781
2782 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2783
2784         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2785
2786 2007-10-28  Miles Bader  <miles@gnu.org>
2787
2788         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2789         at compile-time too.
2790
2791 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * gnus-msg.el (gnus-message-setup-hook): Add
2794         `message-remove-blank-cited-lines' to options.
2795
2796 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * message.el (message-remove-blank-cited-lines): New function.
2799         Suggested by Karl Plästerer.
2800
2801 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2804         mapc.
2805
2806         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2807         (top-level): Use mapc to set functions to be traced for debugging.
2808
2809         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2810         called for effect with while loop.
2811
2812         * message.el (message-talkative-question): Replace mapcar called for
2813         effect with mapc.
2814
2815         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2816         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2817         called for effect with dolist.
2818
2819         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2820
2821         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2822         gnus-extra-headers and nnmail-extra-headers.
2823
2824         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2825         called for effect with dolist.
2826         (top-level): Use mapc to set functions to be traced for debugging.
2827
2828         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2829         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2830         dolist.
2831
2832         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2833         Replace mapcar called for effect with mapc.
2834         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2835         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2836         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2837         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2838
2839         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2840         remove-if that's a cl function.
2841
2842         * webmail.el (webmail-debug): Replace mapcar called for effect with
2843         dolist.
2844
2845         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2846         with mapc.
2847
2848 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2851         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2852         with while loop.
2853
2854         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2855         functions from article-* functions.
2856         (gnus-multi-decode-header): Replace mapcar called for effect with
2857         dolist.
2858
2859         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2860         (gnus-bookmark-show-details): Replace mapcar called for effect with
2861         while loop.
2862
2863         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2864         called for effect with while loop.
2865
2866         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2867         with dolist.
2868
2869         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2870         mapcar called for effect with dolist.
2871
2872         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2873
2874         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2875         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2876         Replace mapcar called for effect with dolist.
2877         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2878         mapc.
2879
2880         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2881         Replace mapcar called for effect with dolist.
2882         (gnus-topic-list): Replace mapcar called for effect with mapc.
2883
2884         * gnus.el: Use mapc instead of mapcar to add autoloads.
2885
2886 2007-10-23  Richard Stallman  <rms@gnu.org>
2887
2888         * gnus-group.el (gnus-group-highlight): Mark as risky.
2889
2890 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus.el (gnus-server-to-method): Return method found first in
2893         gnus-newsrc-alist.
2894
2895         * gnus-art.el (gnus-article-highlight-signature)
2896         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2897         button overlay without the front stickiness.
2898
2899 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2900
2901         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2902         overview buffer needed a catch to receive its throw.
2903         (gnus-agent-flush-cache): Declared as interactive to make this function
2904         easier to use.
2905
2906 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2909         `next-line'.
2910
2911 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2914         exclude address matching message-dont-reply-to-names.
2915
2916 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-util.el (gnus-string<): New function.
2919
2920         * gnus-sum.el (gnus-article-sort-by-author)
2921         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2922
2923 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2926         the frame-focus tag is set in gnus-buffer-configuration.
2927
2928 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2931         the front stickiness.
2932
2933 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2936         url pattern; remove duplicate one.
2937         (gnus-article-extend-url-button): New function.
2938         (gnus-article-add-buttons): Use it.
2939         (gnus-button-push): Use concatenated url that it makes.
2940
2941 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2942
2943         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2944
2945 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2946
2947         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2948         Don't hardcode point-min==1.
2949
2950 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2953         Fix comment about "iso8859-1".
2954
2955 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2956
2957         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2958         ones returned from the verify-function.
2959
2960         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2961         mml2015-extract-cleartext-signature if extraction failed.
2962
2963 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2964
2965         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2966         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2967         failed.
2968
2969 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2972
2973 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2976         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2977         recommends to use EasyPG instead of PGG.
2978
2979         * pgg.el: Revert to revision 6.23.2.16
2980
2981         * pgg-def.el: Revert to revision 6.6.2.14.
2982
2983         * pgg-gpg.el: Revert to revision 6.23.2.34.
2984
2985 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2988         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2989         thread for both the null and zero (kill/expire thread) universal prefix
2990         cases.
2991         (gnus-summary-expire-thread): Add new function to expire a thread,
2992         using gnus-summary-kill-thread.
2993         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2994         shortcuts for gnus-summary-expire-thread.
2995         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2996         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2997
2998 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2999
3000         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3001         extras value, so an extras entry can be deleted.
3002         (gnus-registry-delete-extra-entry): Use it.
3003         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3004         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3005         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3006         storage through the gnus-registry, and provide an appropriate API for
3007         it.
3008
3009 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3012         Suggested by Leo <sdl.web@gmail.com>.
3013
3014         * gnus.el: Do.
3015
3016 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3019         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3020
3021         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3022
3023         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3024         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3025
3026 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3029         newline.
3030         (nnmbox-request-accept-article): Don't change article in source buffer;
3031         narrow to header to use message-fetch-field rather than
3032         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3033         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3034         as delimiters; make sure article ends with newline.
3035         (nnmbox-delete-mail): Correct last position of article to be deleted;
3036         ignore X-Gnus-Newsgroup header in article body.
3037         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3038         positions; make sure article ends with newline.
3039
3040         * message.el (message-display-abbrev): Don't infloop when a user
3041         inserts SPC in the beginning of header.
3042
3043         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3044         coding-system-for-read and coding-system-for-write for XEmacs having no
3045         file-coding feature.
3046
3047         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3048
3049 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3052         list of groups not followed by default.  Fix type to be regexp.
3053         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3054
3055 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3056
3057         * hmac-def.el (define-hmac-function): Switch from old-style to
3058         new-style backquotes.
3059
3060         * md4.el (md4-make-step): Likewise.
3061
3062 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3065         raw-text coding system when saving .newsrc file, which may contain
3066         non-ASCII group names.
3067
3068 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-cus.el (gnus-score-extra): New widget.
3071         (gnus-score-extra-convert): New function.
3072         (gnus-score-customize): Use it for Extra.
3073
3074 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3075
3076         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3077         (mml2015-mailcrypt-clear-verify): Use it.
3078         (mml2015-gpg-clear-verify): Use it.
3079         (mml2015-pgg-clear-verify): Use it.
3080         (mml2015-epg-clear-verify): Replace the current part with the output
3081         from GnuPG; don't extract the plaintext by itself.
3082
3083         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3084         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3085         mml2015-clear-verify-function; don't touch the armor headers or
3086         dash-escaped text here.
3087
3088 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3091         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3092         parts, or application/octet-stream as a last resort.
3093         (gnus-mime-view-part-as-type): Don't toggle display.
3094         (gnus-mime-view-part-as-charset): Don't turn off display before
3095         querying charset.
3096
3097         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3098         stuff to undisplayer function in Emacs.
3099         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3100
3101         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3102         text/calendar parts.
3103
3104 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3107         decoding text/calendar parts.
3108
3109         * message.el (message-forward-make-body-mime): Always mark body as
3110         having no illegible text; remove signed-or-encrypted argument.
3111         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3112
3113         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3114         (mml-generate-mime-1): Don't encode body if it is specified to be in
3115         raw form; don't make buffer be unibyte when inserting multibyte string.
3116
3117 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3118
3119         * sha1.el: Fix up comment style.
3120         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3121         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3122
3123         * hex-util.el: Fix up comment style.
3124         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3125
3126         * gnus-salt.el: Use with-current-buffer.
3127         (gnus-pick-setup-message): Fix long-standing typo.
3128
3129 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * imap.el (imap-logout-timeout): New variable.
3132         (imap-logout, imap-logout-wait): New functions.
3133         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3134
3135         * nnimap.el (nnimap-logout-timeout): New server variable.
3136         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3137         nnimap-logout-timeout.
3138
3139         * gnus-art.el (gnus-article-summary-command-nosave)
3140         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3141
3142 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus.el (gnus-maximum-newsgroup): New variable.
3145
3146         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3147         according to gnus-maximum-newsgroup.
3148
3149         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3150         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3151         Limit the range of articles according to gnus-maximum-newsgroup.
3152
3153 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3154
3155         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3156         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3157         Don't perform gnus-configure-windows here; reuse existing sticky
3158         article buffer.
3159
3160         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3161         it doesn't exist in gnus-article-mode.
3162
3163 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3166         (gnus-agent-decoded-group-name): New function.
3167         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3168         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3169
3170 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3171
3172         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3173         Add binding for gnus-sticky-article.
3174         (gnus-summary-exit): Don't kill sticky article buffers.
3175
3176         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3177         article buffer.
3178         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3179         (gnus-kill-sticky-article-buffers): New commands.
3180
3181 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * nntp.el (nntp-xref-number-is-evil): New server variable.
3184         (nntp-find-group-and-number): If it is non-nil, don't trust article
3185         numbers in the Xref header.
3186
3187 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-agent.el (gnus-agent-read-group): New function.
3190         (gnus-agent-flush-group, gnus-agent-expire-group)
3191         (gnus-agent-regenerate-group): Use it.
3192         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3193         nnmail-pathname-coding-system.
3194
3195 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3198
3199         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3200         that are unread as unread, and also as selected so that information of
3201         marks having been changed by a user may be updated when exiting group.
3202
3203 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3206         calculated ignoring signature parts to gnus-treat-article.
3207
3208 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3211         a point here in order to keep the window start.
3212         (gnus-insert-mime-security-button): Make a button overlay without the
3213         front stickiness.
3214         (gnus-mime-display-security): Goto the end of a button.
3215
3216         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3217
3218 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3221         group-name-at-point.
3222         (gnus-group-completing-read): New function that offers decoded
3223         non-ASCII group names for completion.
3224         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3225         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3226         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3227         (gnus-group-fetch-control): Use it.
3228         (gnus-fetch-group): Use group-name-at-point for the initial value
3229         rather than the default value; use gnus-alive-p.
3230
3231         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3232         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3233         (gnus-summary-post-news): Use gnus-group-completing-read.
3234
3235         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3236         (gnus-read-move-group-name): Decode group name for completion.
3237
3238 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3239
3240         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3241         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3242         Yamaoka slightly modified the code).
3243
3244 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3247         (nnmail-split-incoming): Bind it.
3248
3249         * nnml.el (nnml-group-name-charset): New function.
3250         (nnml-decoded-group-name): Use it; don't decode group name if
3251         nnmail-group-names-not-encoded-p is non-nil.
3252         (nnml-encoded-group-name): New function.
3253         (nnml-group-pathname): Inline nnml-decoded-group-name.
3254         (nnml-request-expire-articles): Decode group name in message.
3255         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3256         nnmail-pathname-coding-system.
3257         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3258         not decoded ones according to nnmail-group-names-not-encoded-p.
3259         (nnml-generate-active-info): Use nnml-encoded-group-name.
3260
3261 2007-08-08  Glenn Morris  <rgm@gnu.org>
3262
3263         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3264         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3265         doc-strings and comments.
3266
3267 2007-07-25  Glenn Morris  <rgm@gnu.org>
3268
3269         * Relicense all FSF files to GPLv3 or later.
3270
3271 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-sum.el (gnus-summary-move-article): Make
3274         gnus-summary-respool-article work.
3275
3276 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3279         string.
3280
3281 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3282
3283         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3284         that should be ignored when comparing distant RSS articles with local
3285         ones.
3286         (nnrss-make-hash-index): New function.  Create a hash index according
3287         to the ignored fields.
3288         (nnrss-check-group): Use it.
3289
3290 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3293
3294         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3295
3296         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3297         the new optional argument ENCODED is non-nil.
3298         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3299         coding system for encoding group name.
3300         (gnus-group-make-rss-group): Pass un-encoded group name to
3301         gnus-group-make-group.
3302         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3303         encoded.
3304
3305         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3306         Encode group name to which articles are moved or copied.
3307         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3308         coding system for encoding Newsgroup, Followup-To and Xref headers.
3309
3310         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3311         marks; use nnheader-file-coding-system to write a file.
3312         (nnagent-retrieve-headers): Bind file-name-coding-system to
3313         nnmail-pathname-coding-system.
3314
3315         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3316
3317         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3318         (nnml-request-article, nnml-request-create-group)
3319         (nnml-request-rename-group, nnml-find-id)
3320         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3321         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3322         (nnml-save-marks): Use nnml-group-pathname instead of
3323         nnmail-group-pathname.
3324
3325         (nnml-request-create-group, nnml-request-expire-articles)
3326         (nnml-request-move-article, nnml-request-delete-group)
3327         (nnml-deletable-article-p, nnml-possibly-create-directory)
3328         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3329         (nnml-open-marks): Bind file-name-coding-system to
3330         nnmail-pathname-coding-system.
3331
3332         (nnml-request-article): Pass server argument to nnml-find-group-number.
3333         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3334         server argument to nnml-possibly-create-directory.
3335         (nnml-request-accept-article): Pass server argument to
3336         nnml-active-number and nnml-save-mail.
3337         (nnml-find-group-number): Pass server argument to nnml-find-id.
3338         (nnml-request-update-info): Pass server argument to
3339         nnml-marks-changed-p.
3340
3341         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3342         (nnml-save-mail, nnml-active-number): Add server argument.
3343
3344         (nnml-request-delete-group): Warn if group is missing.
3345         (nnml-get-nov-buffer): Decode group name.
3346         (nnml-generate-active-info): Encode group name.
3347         (nnml-open-marks): Decode group name in messages.
3348
3349 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3352         if it is not specified.
3353         (gnus-article-pipe-part, gnus-article-save-part)
3354         (gnus-article-interactively-view-part, gnus-article-copy-part)
3355         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3356         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3357         (gnus-article-replace-part, gnus-article-delete-part)
3358         (gnus-article-view-part-as-type): Pass raw prefix argument to
3359         gnus-article-part-wrapper.
3360
3361 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-agent.el (gnus-agent-save-active): Bind
3364         nnheader-file-coding-system to gnus-agent-file-coding-system.
3365
3366         * gnus-cache.el (gnus-cache-save-buffers)
3367         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3368         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3369         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3370         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3371         (gnus-cache-generate-active, gnus-cache-rename-group)
3372         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3373         (gnus-cache-update-overview-total-fetched-for): Bind
3374         file-name-coding-system to nnmail-pathname-coding-system.
3375         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3376         variables.
3377         (gnus-cache-decoded-group-name): New function.
3378         (gnus-cache-file-name): Use it.
3379         (gnus-cache-generate-active): Use non-decoded group name for active.
3380
3381         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3382         right place.
3383         (gnus-write-active-file): Don't break non-ASCII group names.
3384
3385         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3386         nnmail-pathname-coding-system.
3387
3388         * lpath.el: Bind default-file-name-coding-system,
3389         file-name-coding-system and language-info-alist for XEmacs.
3390
3391         * gnus-uu.el (gnus-uu-decode-save): Typo.
3392
3393 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3396
3397 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3400         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3401         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3402         (gnus-agent-flush-group, gnus-agent-flush-cache)
3403         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3404         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3405         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3406         (gnus-agent-regenerate-group)
3407         (gnus-agent-update-files-total-fetched-for)
3408         (gnus-agent-update-view-total-fetched-for): Bind
3409         file-name-coding-system to nnmail-pathname-coding-system.
3410         (gnus-agent-group-pathname): Don't encode file names by
3411         nnmail-pathname-coding-system.
3412         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3413         coding-system-for-write instead of buffer-file-coding-system to
3414         gnus-agent-file-coding-system.
3415
3416         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3417         Decode group name.
3418
3419         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3420
3421         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3422         (gnus-read-newsrc-el-file): Make group names unibyte.
3423
3424         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3425         nnmail-pathname-coding-system.
3426
3427         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3428         (nnrss-request-delete-group): Bind file-name-coding-system to
3429         nnmail-pathname-coding-system.
3430         (nnrss-read-server-data, nnrss-read-group-data): Bind
3431         file-name-coding-system correctly.
3432         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3433
3434         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3435         (nntp-server-to-method-cache): New variable.
3436         (nntp-group-pathname): New function that decodes non-ASCII group names.
3437         (nntp-possibly-create-directory, nntp-marks-changed-p)
3438         (nntp-save-marks, nntp-open-marks): Use it.
3439         (nntp-possibly-create-directory, nntp-open-marks):
3440         Bind file-name-coding-system to nnmail-pathname-coding-system.
3441         (nntp-open-marks): Decode group names when bootstrapping marks.
3442
3443         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3444         Newsgroups and Folowup-To headers.
3445
3446 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3449         (gnus-server-closed-face, gnus-server-denied-face)
3450         (gnus-server-offline-face): Remove variable.
3451         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3452
3453         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3454         of modifying message-stack directly for XEmacs.
3455
3456         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3457         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3458         if the coding-system argument is nil for XEmacs.
3459
3460         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3461         mm-charset-override-alist.
3462
3463         * rfc2047.el: Don't require base64; require rfc2045 for the function
3464         rfc2045-encode-string.
3465         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3466         to quote the parameter value.
3467
3468 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3471         form in gnus-group-name-charset-method-alist.
3472
3473         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3474         overrides the default layout edit-form.
3475
3476         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3477
3478         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3479
3480 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3483         as unfetched articles.
3484
3485 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3488
3489 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3492         original back end that keeps marks in the local system.
3493
3494 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3497         arg of pop-to-buffer for XEmacs.
3498         (gnus-article-read-summary-keys): Ditto; don't restore window
3499         configuration if summary command ends up with neither article buffer
3500         nor summary buffer; describe bindings if summary keys end with C-h.
3501
3502 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * message.el (message-fix-before-sending): Skip raw message part to be
3505         forwarded while checking illegible text.
3506         (message-forward-make-body-mime, message-forward-make-body): Mark
3507         signed or encrypted raw message as having no illegible text.
3508
3509 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3512         (gnus-message-with-timestamp-1): New macro.
3513         (gnus-message-with-timestamp): New function.
3514         (gnus-message): Use them.
3515
3516         * nnheader.el (nnheader-message): Use them.
3517
3518 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3521         .newsrc.eld file.
3522
3523 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-agent.el (gnus-agent-fetch-headers)
3526         (gnus-agent-retrieve-headers): Bind
3527         gnus-decode-encoded-address-function to identity.
3528
3529         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3530         available also when the server returns simply a dot.
3531
3532         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3533
3534 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3537
3538 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-ems.el (gnus-x-splash): Make it work.
3541
3542         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3543         from being used.
3544
3545         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3546
3547 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3550         4th and the 5th arguments.
3551
3552         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3553         the front stickiness.
3554         (gnus-article-summary-command-nosave): Correct the order of the
3555         arguments passed to pop-to-buffer.
3556         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3557         summary command ends up with the article buffer.
3558
3559         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3560         the same faces.
3561
3562 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3563
3564         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3565
3566 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3567
3568         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3569         * gnus-sum.el (gnus-summary-highlight):
3570         * pgg.el (pgg-sign-region, pgg-sign):
3571         * mail-source.el (mail-source-delete-old-incoming-confirm):
3572         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3573
3574 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-art.el (gnus-mime-view-part-externally)
3577         (gnus-mime-view-part-internally): Fix predicate function passed to
3578         completing-read.
3579
3580         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3581
3582         * gnus.el (gnus-update-message-archive-method): Add :version.
3583
3584 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus.el (gnus-update-message-archive-method): New variable.
3587
3588         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3589         according to gnus-message-archive-method if
3590         gnus-update-message-archive-method is non-nil.
3591
3592 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3595         by Loic Dachary <loic@dachary.org>.
3596         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3597
3598 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * message.el (message-pop-to-buffer): Add switch-function argument.
3601         (message-mail): Pass switch-function argument to it.
3602
3603 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3606         Improve doc string.
3607
3608 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3611         (gnus-header-content)
3612         * gnus-cite.el (gnus-cite-10)
3613         * gnus-srvr.el (gnus-server-closed)
3614         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3615         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3616         (gnus-group-mail-3-empty, gnus-group-mail-low)
3617         (gnus-group-mail-low-empty, gnus-splash)
3618         * message.el (message-header-to, message-header-cc)
3619         (message-header-subject, message-header-other, message-header-name)
3620         (message-header-xheader, message-separator, message-cited-text)
3621         (message-mml): Lighten colors of faces used for dark background.
3622
3623 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3624
3625         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3626         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3627
3628 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * message.el (message-narrow-to-headers-or-head):
3631         Ignore mail-header-separator in the body.
3632
3633 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3636         same as window size.
3637
3638 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3639
3640         * message.el (message-font-lock-keywords): Use message-header-xheader
3641         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3642         ahead of the anything pattern, to get it recognised.
3643
3644 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3647         spam.el loads uses it in the compiled defadvice form.
3648
3649 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3650
3651         * gnus-sum.el (gnus-articles-to-read)
3652         (gnus-summary-insert-old-articles): Don't truncate group name for
3653         `read-string'.
3654
3655         * gnus-util.el (gnus-limit-string): Delete this function.
3656
3657         * gnus-sum.el (gnus-simplify-subject-fully): Use
3658         `truncate-string-to-width' instead.
3659
3660 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3661
3662         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3663         if, on summary exit, the next group has to be selected.
3664         (gnus-summary-exit): Use it.
3665
3666 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3669         non-break space.
3670
3671 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3674         Check if group is not a directory.
3675         (nnfolder-request-expire-articles): Don't delete articles if the target
3676         group is not available.
3677
3678         * nnml.el (nnml-request-create-group): Properly check if group is not a
3679         file.
3680         (nnml-request-expire-articles): Don't delete articles if the target
3681         group is not available.
3682
3683         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3684         Don't quote characters that are within parentheses.
3685
3686 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3689         (gnus-handle-ephemeral-exit): Select article according to it.
3690
3691 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * message.el (message-insert-formated-citation-line): Remove newline.
3694         (message-citation-line-format): Add final \n here so that the user can
3695         avoid a blank line.
3696
3697 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3698
3699         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3700         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3701         Update lanl/arXiv support.
3702
3703 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus.el: Bump version number.
3706
3707 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * gnus.el (gnus-version-number): Bump version.
3710
3711 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3712
3713         * gnus.el: No Gnus v0.6 is released.
3714
3715 2007-04-27  Didier Verna  <didier@xemacs.org>
3716
3717         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3718         * gmm-utils.el (gmm-regexp-concat): here.
3719         * message.el: Don't require 'gnus-util.
3720         (message-dont-reply-to-names): Handle name change above.
3721         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3722
3723 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3726         since the initial value varies according to the system.
3727
3728 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3731
3732 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3733
3734         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3735
3736 2007-04-24  Didier Verna  <didier@xemacs.org>
3737
3738         Improve the type of gnus-ignored-from-addresses.
3739         * gnus-util.el (gnus-orify-regexp): New function.
3740         * message.el (gnus-util): Require it.
3741         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3742         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3743         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3744
3745 2007-04-24  Didier Verna  <didier@xemacs.org>
3746
3747         * gnus-sum.el:
3748         * gnus-utils.el: Fix some trailing whitespaces.
3749
3750 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3753         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3754         article's Message-ID; refer parent article in summary buffer.
3755
3756         * message.el (message-bounce): Call mime-to-mml.
3757
3758         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3759         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3760         optimize and/or forms properly.
3761
3762 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3765         URL.
3766
3767 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3770
3771 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3774         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3775         displayed of multipart/alternative part if it is invoked from summary
3776         buffer.
3777
3778         * mm-view.el (mm-inline-text-html-render-with-w3m)
3779         (mm-inline-text-html-render-with-w3m-standalone)
3780         (mm-inline-render-with-function): Use mail-parse-charset by default.
3781
3782 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3783
3784         * parse-time.el (parse-time-string-chars): Check if CHAR
3785         is less than the length of parse-time-syntax.
3786
3787 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3790         from gnus-newsgroup-processable.
3791
3792 2007-04-16  Didier Verna  <didier@xemacs.org>
3793
3794         * gnus-msg.el (gnus-configure-posting-styles): Handle
3795         message-signature-directory properly with :file syntax.  Reported by
3796         "Leo".
3797
3798 2007-04-11  Didier Verna  <didier@xemacs.org>
3799
3800         New user option: message-signature-directory.
3801         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3802         * message.el (message-insert-signature): Ditto.
3803         * message.el (message-signature-file): Doc update.
3804         * message.el (message-signature-directory): New.
3805
3806 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-msg.el (gnus-inews-yank-articles): Use
3809         message-exchange-point-and-mark instead of exchange-point-and-mark.
3810
3811 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * message.el (message-yank-original): Make sure cited text ends with
3814         newline; don't exchange point and mark.
3815
3816 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3817
3818         * tls.el (open-tls-stream): Properly handle case where there
3819         is no associated buffer.
3820
3821 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3822
3823         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3824         message-yank-original, make sure (< mark TEXT point).
3825
3826 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * message.el (message-fill-column): New variable.
3829         (message-mode): Use it.  Add comment on a possible new hook.
3830
3831         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3832         (nnmail-get-new-mail): Reformat.
3833
3834         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3835
3836         * gmm-utils.el: Fix Commentary.
3837         (gmm-tool-bar-from-list): Fix typo in doc string.
3838
3839 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3840
3841         * message.el (message-yank-original): Don't switch point and mark
3842         unnecessarily to put point and mark as documented.
3843
3844 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3847         from the message heads.
3848
3849 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3850
3851         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3852         article buffer does not have a window.  This may not be the best
3853         solution but is certainly better than setting the start of the null,
3854         that is the current, window.
3855
3856 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3859         (gnus-draft-setup): Run it.
3860
3861         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3862         gnus-score-fast-scoring.  Allow regexp.
3863         (gnus-score-headers): Use it.
3864
3865         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3866         XEmacs.
3867
3868         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3869         string.
3870         (gnus-button-alist): Also catch `<f1> k ...'.
3871         (gnus-treat-display-x-face): Fix doc string.
3872
3873 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3874
3875         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3876         evaluation of gnus-extended-version to ensure correct generation of the
3877         User-Agent header when message-generate-headers-first is used.
3878
3879 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3880
3881         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3882         hashcash-path is nil.  Don't call callback with incorrect number of
3883         parameters if val is 0.
3884
3885 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3886
3887         * message.el (message-required-news-headers):
3888         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3889
3890 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3891
3892         * tls.el (open-tls-stream): In handshake-waiting loop,
3893         don't wait more if there is output available to process.
3894
3895 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3896
3897         * tls.el (tls-program): Doc fix.
3898
3899 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * message.el (message-generate-new-buffers): Change the meaning of the
3902         nil value; add `standard' to the choices; treat t as `unique'; improve
3903         doc string.
3904         (gnus-select-frame-set-input-focus): Autoload.
3905         (message-buffer-name): Search for the existing message buffer if
3906         message-generate-new-buffers is nil or `standard'; treat the value t of
3907         message-generate-new-buffers as `unique'.
3908         (message-pop-to-buffer): Raise the frame already displaying the message
3909         buffer; clear the echo area after querying.
3910         (message-setup): Pass the `continue' argument to compose-mail.
3911         (message-mail): Prefer `switch-function' if it is given; search for the
3912         existing message buffer if the `continue' argument is non-nil; pass
3913         continue and switch-function arguments to compose-mail by way of
3914         message-setup.
3915         (message-mail-other-window): Adjust argument of message-setup.
3916         (message-mail-other-frame): Ditto.
3917
3918 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3921         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3922         to turn font-lock on when turning gnus-message-citation-mode on.
3923
3924 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3925
3926         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3927         (mml-smime-function-alist): New variable; add epg as the backend.
3928         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3929         mml-smime- functions instead.
3930         * mm-view.el: Require smime.
3931
3932 2007-03-05  Didier Verna  <didier@xemacs.org>
3933
3934         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3935         instead of just inheritance for posting styles.
3936         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3937
3938 2007-02-24  Chris Moore  <dooglus@gmail.com>
3939
3940         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3941         * pgg-pgp.el (pgg-pgp-encrypt-region):
3942         * pgg-gpg.el (pgg-gpg-encrypt-region):
3943         Check pgg-encrypt-for-me if no other recipients.
3944
3945 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3946
3947         * tls.el (tls-certtool-program): Fix custom type.
3948
3949 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3952         and point-at-eol instead of line-(beginning|end)-position.
3953
3954         * assistant.el (assistant-parse-buffer): Ditto.
3955
3956         * netrc.el (netrc-parse-services): Ditto.
3957
3958 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3959
3960         * mml2015.el (mml2015-epg-find-usable-key): New function.
3961         (mml2015-epg-sign): Use it.
3962         (mml2015-epg-encrypt): Use it.
3963
3964 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * message.el (message-make-in-reply-to): Quote name containing
3967         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3968         if there are special characters.  Reported by NAKAJI Hiroyuki
3969         <nakaji@jp.freebsd.org>.
3970
3971 2007-02-27  Didier Verna  <didier@xemacs.org>
3972
3973         Include the group parameters as well as the topic ones in the
3974         inheritance filter process.
3975         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3976         argument GROUP-PARAMS-LIST.
3977         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3978
3979 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * nntp.el (nntp-never-echoes-commands)
3982         (nntp-open-connection-functions-never-echo-commands): New variables.
3983         (nntp-send-command): Use them.
3984
3985 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3986
3987         * mml2015.el (mml2015-epg-verify): Simplified.
3988
3989 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * mml.el (mml-content-disposition-alist): New user option.
3992         (mml-content-disposition): New function.
3993         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3994         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3995
3996 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3997
3998         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3999         verification.
4000
4001 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4002
4003         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4004         articles posted in the last 24 hours.
4005
4006 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4007
4008         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4009
4010 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4011
4012         * nntp.el (nntp-send-command): Don't wait for echoes when
4013         nntp-open-ssl-stream is used.
4014
4015 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4018         (gnus-message-add-citation-keywords)
4019         (gnus-message-remove-citation-keywords): Remove.
4020         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4021         directly, make the variables in font-lock-defaults buffer-local, add
4022         gnus-message-citation-keywords to them and then update the value of
4023         font-lock-keywords.
4024
4025 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * message.el (message-cite-original-1): Don't call
4028         gnus-article-highlight-citation.
4029
4030         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4031         citations; fix line count.
4032
4033 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4036         (gnus-message-add-citation-keywords)
4037         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4038         versions of font-lock-add-keywords and font-lock-remove-keywords to
4039         work with XEmacs correctly.
4040
4041 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-cite.el (gnus-cite-face-list): Set the values of
4044         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4045         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4046         (gnus-message-cite-prefix-regexp): New variable.
4047         (gnus-message-search-citation-line): Use it; protect against long
4048         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4049         the 0th match data for Emacs.
4050         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4051         (gnus-message-add-citation-keywords): Append keywords rather than
4052         prepending; emulate font-lock-add-keywords if it is not available.
4053         (gnus-message-remove-citation-keywords): Emulate
4054         font-lock-remove-keywords if it is not available.
4055
4056         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4057
4058         * message.el (message-cite-prefix-regexp): Set the value of
4059         gnus-message-cite-prefix-regexp.
4060
4061 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4062
4063         * nnweb.el (nnweb-google-parse-1): Update parser.
4064
4065 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4066
4067         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4068
4069 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4070
4071         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4072         regexp.
4073
4074 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4077         string-to-multibyte.
4078         (uudecode-decode-region-internal): Use it.
4079
4080         * lpath.el: Fbind string-as-multibyte for XEmacs.
4081
4082 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4085         custom choice.
4086
4087         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4088
4089 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4090
4091         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4092
4093         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4094         `write-region' to respect `mm-inhibit-file-name-handlers'.
4095
4096 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4099         Use gnus-home-directory instead of "~/" or "$HOME".
4100
4101 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4102
4103         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4104         to mention filename.
4105         Add comments at beginning regarding usage.
4106         (encrypt-write-file-contents): Change interactive so a string is
4107         acceptable.  If the file has no associated model, show an error instead
4108         of a nonsense prompt.
4109
4110 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4111
4112         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4113         Thanks to Yoshihiko Yamada for kind notification of this typo.
4114
4115 2007-01-12  Kenichi Handa  <handa@m17n.org>
4116
4117         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4118         multibyte buffer.
4119
4120 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * gnus-score.el (gnus-score-fast-scoring): New variable.
4123         (gnus-score-headers): Use it.
4124
4125         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4126
4127         * message.el (message-cite-original-1): Call
4128         gnus-article-highlight-citation if requested.
4129         (message-make-from): Allow name and address as optional arguments.
4130
4131         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4132
4133         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4134         bugs to doc string.
4135         (gnus-button-alist): Add mid\\|message-id.
4136         (gnus-button-fetch-group): Extend for use in
4137         `browse-url-browser-function'.
4138         (gnus-button-url-regexp): Try to catch paired parentheses like in
4139         Wikipedia URLs.
4140
4141         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4142         Suggested by Simon Krahnke <overlord@gmx.li>.
4143
4144 2007-01-13  Romain Francoise  <romain@orebokech.com>
4145
4146         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4147         Update copyright.
4148
4149 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4150
4151         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4152
4153 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * gnus-registry.el (gnus-registry-unfollowed-groups)
4156         (gnus-registry-split-fancy-with-parent): Fix documentation.
4157
4158 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4161         from nnweb groups.
4162
4163 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4166         Xref urls.  Erase buffer before requesting head.
4167
4168 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4171         customizable.
4172
4173 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4174
4175         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4176         no signing key is found.
4177         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4178         no encrypting and/or signing key is found.
4179
4180 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4183
4184 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4185
4186         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4187         headers read from disk with the ones newly found in the current search.
4188         This should no longer cause problems, because the article numbers in
4189         Gmane's `nov.php' output are ignored since the previous change.
4190
4191 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4192
4193         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4194
4195 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4198         replace-regexp-in-string; bind url-version; fbind display-images-p and
4199         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4200         find-face and set-itimer-function for Emacs; bind itimer-list for
4201         Emacs.
4202
4203         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4204
4205 2007-01-01  Romain Francoise  <romain@orebokech.com>
4206
4207         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4208
4209 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4210
4211         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4212         `define-minor-mode' macro definition expanded properly.
4213         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4214         exclude it there.
4215
4216         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4217         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4218         `fboundp' test.
4219         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4220         This is OK to autoload in (S)XEmacs now.
4221
4222 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4225         keystroke.
4226         (gnus-summary-limit-to-singletons): Fix typo.
4227
4228         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4229         else fails.
4230
4231 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4232
4233         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4234         docstring.
4235
4236         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4237         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4238         (gnus-summary-insert-dormant-articles): Fix typo in message.
4239
4240 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4243         nil for XEmacs.
4244         (gnus-message-citation-mode): Don't autoload in XEmacs.
4245
4246         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4247
4248 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4249
4250         * nnimap.el (nnimap-expunge-search-string): Mention
4251         nnimap-search-uids-not-since-is-evil in docstring.
4252
4253 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * spam.el: Revert to make-obsolete-variable because
4256         define-obsolete-variable-alias is not supported in Emacs 21.
4257
4258         * spam.el (spam-ifile-path, spam-ifile-database-path)
4259         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4260         make-obsolete-variable.
4261         (spam-bsfilter-path, spam-bsfilter-program)
4262         (spam-spamassassin-path, spam-spamassassin-program)
4263         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4264         use "path" inappropriately.
4265         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4266         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4267         variable names.
4268
4269 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4270
4271         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4272         summary buffer.
4273
4274         * password.el (password-cache-remove): Use clear-string to burn
4275         password, if available.
4276
4277 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4280
4281         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4282
4283         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4284         (gnus-message-highlight-citation): Move defcustom here from
4285         gnus-cite.el.
4286         (gnus-message-citation-mode): Autoload.
4287
4288         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4289         checks to make it compile with XEmacs.
4290         (gnus-message-citation-mode): New minor mode.
4291         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4292         (gnus-message-highlight-citation): New variables.
4293         (gnus-message-search-citation-line)
4294         (gnus-message-add-citation-keywords)
4295         (gnus-message-remove-citation-keywords)
4296         (turn-on-gnus-message-citation-mode)
4297         (turn-off-gnus-message-citation-mode): New functions.
4298
4299 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4300
4301         * gnus-cite.el: Enable highlighting of different citation levels in
4302         message-mode.
4303
4304 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * message.el (message-make-fqdn): Fix comment.
4307         (message-bogus-system-names): Add ".local".
4308
4309         * spam.el (spam-ifile-path, spam-ifile-program)
4310         (spam-ifile-database-path, spam-ifile-database)
4311         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4312         Don't use "path" inappropriately.
4313         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4314         strings.
4315         (spam-check-ifile, spam-ifile-register-with-ifile)
4316         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4317         new variable names.
4318
4319         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4320         (gnus-treat-display-smileys): Simplify using
4321         gnus-image-type-available-p.
4322
4323         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4324         available.
4325
4326         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4327         `display-images-p' if available.
4328
4329 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4332         one after turning on the buffer's multibyteness instead of decoding
4333         them directly in the unibyte buffer that causes unexpected conversion
4334         in Emacs 23 (unicode).
4335
4336 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4337
4338         * message.el (message-generate-hashcash): Fix custom type.
4339
4340 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4343
4344 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4347         disconnect icons.  Add help text.
4348
4349 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4352         negated to be consistent with the others we handle.
4353
4354 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4357         version of gnus-summary-buffer to something, so that we can use two
4358         article buffers at the same time.
4359
4360 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4361
4362         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4363         trigger all the extra headers.
4364         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4365         sorting.
4366
4367 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4368
4369         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4370         solid groups.
4371
4372 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4373
4374         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4375
4376 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * legacy-gnus-agent.el: Add Copyright notice.
4379
4380 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4381
4382         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4383
4384 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4387
4388         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4389         to make it work reliably in CVS Emacs.
4390         (gnus-summary-limit-strange-charsets-predicate)
4391         (gnus-summary-limit-to-predicate): New functions.
4392
4393 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4394
4395         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4396         specifying array size.
4397         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4398         array if it is too small.
4399         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4400         (gnus-sort-threads-loop): New function.
4401
4402 2006-12-06  Chris Moore  <dooglus@gmail.com>
4403
4404         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4405         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4406
4407 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4408
4409         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4410         options.
4411
4412 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4415         DOS-ing the recipient.
4416
4417         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4418         the headers when creating the mapping to avoid mismappings.
4419         (nnweb-gmane-create-mapping): Always nix out old mapping.
4420
4421 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4424         and mm-verify-option to never.
4425
4426 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * message.el (message-signed-or-encrypted-p): New function.
4429         (message-forward-make-body): Use it.
4430
4431         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4432         Replace encode-coding-string with mm-encode-coding-string.
4433
4434 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * nneething.el (nneething-decode-file-name): Replace
4437         decode-coding-string with mm-decode-coding-string.
4438
4439         * gnus-int.el (gnus-open-server): Say failed server's name.
4440
4441 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4442
4443         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4444         strings to a single string.  Quote `errors-file-name'.
4445         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4446         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4447         Adjust calls.  Use `shell-quote-argument'.
4448
4449 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4450
4451         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4452         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4453
4454         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4455         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4456         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4457         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4458         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4459         (gnus-subscribe-newsgroup, gnus-1):
4460         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4461         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4462         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4463         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4464
4465 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4468         keystroke.
4469         (gnus-summary-limit-to-bodies): Implement headersp.
4470
4471 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4474
4475 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4478
4479 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * message.el (message-generate-hashcash): Expand range of values to
4482         include `opportunistic'.
4483         (message-send-mail): Use it.
4484
4485 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4486
4487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4488         and comment it.
4489
4490         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4491
4492 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-util.el (gnus-extract-address-components): Improve comment.
4495
4496 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-util.el (gnus-extract-address-components): Work with address in
4499         which the name portion contains @.
4500
4501         * lpath.el: Fbind custom-autoload.
4502
4503 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * gnus.el (gnus-start): Move custom group up.
4506         (gnus-select-method): Don't autoload, but make it available for
4507         `customize-variable'.
4508         (gnus-getenv-nntpserver): Don't autoload.
4509
4510 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4513
4514 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * message.el (message-sendmail-extra-arguments): New variable.
4517         (message-send-mail-with-sendmail): Use it.
4518
4519 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4522         mm-with-unibyte-current-buffer to make string unibyte.
4523
4524         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4525         mm-string-as-multibyte.
4526
4527 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4528
4529         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4530         Reported by Werner Koch <wk@gnupg.org>.
4531
4532 2006-11-14  Daiki Ueno  <ueno@p360>
4533
4534         * mml2015.el: Autoload epa-select-keys when compiling.
4535
4536 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4537
4538         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4539         message-options.
4540         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4541
4542 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4543
4544         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4545         EasyPG (< 0.0.6).
4546         (mml2015-always-trust): New user option.
4547         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4548         prompt.
4549
4550 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * nntp.el (nntp-authinfo-force): New variable.
4553         (nntp-send-authinfo): Use it.
4554
4555 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4558         decode encoded words.  Improve prompt.  Add comment about forwarding.
4559         (message-replacement-char): Move up.
4560
4561 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4562
4563         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4564         instead of gnus-intersection because arguments of gnus-sorted-nunion
4565         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4566
4567 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4570         (message-simplify-subject-functions): Enable
4571         message-strip-subject-encoded-words by default.
4572
4573 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * message.el (message-strip-subject-encoded-words): New function
4576         (message-simplify-subject-functions): New variable.
4577         (message-simplify-subject): Use it.  Fix typo in doc string.
4578         Support message-strip-subject-encoded-words.
4579
4580 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4581
4582         * gnus-diary.el (gnus-diary-delay-format-function):
4583         * nndiary.el (nndiary-reminders):
4584         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4585
4586 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-art.el (article-hide-boring-headers): Fetch date from
4589         gnus-original-article-buffer to avoid problems with localized date
4590         strings.
4591
4592 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4595
4596 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4599         New variables.
4600         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4601         (mm-charset-synonym-alist): Move some entries to
4602         mm-codepage-iso-8859-list.
4603         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4604         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4605
4606 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4609
4610 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4613         with Emacs 21 and XEmacs.
4614
4615 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * spam.el (spam-parse-address): New function for better parsing,
4618         catching errors, etc.
4619         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4620
4621 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * mm-view.el: Add interactive arg to html2text autoload.
4624
4625 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4628
4629 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4632         variables.
4633         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4634         (mm-charset-synonym-alist): Move some entries to
4635         mm-codepage-iso-8859-list.
4636
4637         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4638
4639 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * message.el (message-citation-line-format)
4642         (message-insert-formated-citation-line): Fix implementation of %E, %N
4643         and %n according to the doc string.
4644
4645 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4646
4647         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4648         car-safe to avoid bad parses.
4649
4650 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4653         names.
4654
4655         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4656
4657 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4660         header.
4661
4662         * message.el (message-draft-headers): Add Date.
4663         (message-headers-to-generate): Fix typo in docstring.
4664
4665         * nndraft.el (nndraft-required-headers): New variable.
4666         (nndraft-generate-headers): Use it.
4667
4668         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4669
4670 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * gnus-registry.el (gnus-registry-wash-for-keywords)
4673         (gnus-registry-find-keywords): New functions to allow easy searching of
4674         articles that are in the registry.
4675
4676 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4679         ietf-drums-parse-address instead of gnus-extract-address-components.
4680         Reported by Damien Elmes <damien@repose.cx>.
4681
4682 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * gnus.el (gnus-mime): Remove unused custom group.
4685
4686 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4687
4688         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4689         "blank line" when searching for end of armor headers.
4690
4691 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gmm-utils.el (gmm-write-region): Fix variable name.
4694
4695 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gmm-utils.el (gmm-write-region): New function based on compatibility
4698         code from `mm-make-temp-file'.
4699
4700         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4701
4702         * nnmaildir.el (nnmaildir--update-nov)
4703         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4704         Use `gmm-write-region'.
4705
4706 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4709         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4710
4711         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4712
4713         * message.el (message-replacement-char): New variable.
4714         (message-fix-before-sending): Use it.
4715         (message-simplify-subject): New function to remove duplicate code.
4716         (message-reply, message-followup): Use it.
4717
4718         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4719         gnus-summary-limit-to-articles.
4720
4721 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-util.el (gnus-with-local-quit): New macro.
4724
4725         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4726
4727 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4730         ignore non-string data.
4731
4732 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4735         non-string data (needs to be done in the registry too).
4736
4737 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4740         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4741         (gnus-registry-split-fancy-with-parent)
4742         (gnus-registry-fetch-simplified-message-subject-fast)
4743         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4744         Remove text properties on ingress into the registry and when it's saved.
4745         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4746         registry from entries with no groups.
4747
4748 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4751         function to remove string properties.
4752
4753 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gmm-utils.el (gmm): Adjust custom version.
4756
4757         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4758         custom version.
4759
4760         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4761
4762 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-art.el (gnus-insert-prev-page-button)
4765         (gnus-insert-next-page-button): Simplify.  Reformat.
4766
4767 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4768
4769         * gnus-art.el (gnus-insert-prev-page-button)
4770         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4771
4772 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4773
4774         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4775
4776 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4777
4778         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4779         gnus-article-button-face to MIME and security buttons.
4780
4781 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4784         readable.
4785
4786 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4789
4790 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4791
4792         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4793         `browse-url-of-file' instead of `browse-url'.
4794
4795 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4796
4797         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4798         regexp.  Articles containing quotation were cut prematurely.
4799
4800 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * message.el (message-cite-original-1): Use nobody by default for the
4803         value of From header.
4804         (message-reply): Ditto.
4805
4806 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4807
4808         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4809         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4810         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4811
4812 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4815         mails in the doc string.  Add some URLs in comment.
4816         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4817
4818 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4821         backslashes handling and the way to find boundaries of quoted strings.
4822
4823 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4824
4825         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4826         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4827         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4828         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4829
4830 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4833         doc string.
4834         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4835
4836 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * lpath.el: Fbind epg-check-configuration.
4839
4840 2006-09-06  Simon Josefsson  <jas@extundo.com>
4841
4842         * mml2015.el (mml2015-use): Doc fix, mention epg.
4843
4844 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4845
4846         * mml2015.el (mml2015-use): Default to epg, if available.
4847
4848 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4849
4850         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4851         message-sender.
4852         (mml1991-epg-encrypt): Ditto.
4853         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4854         message-sender.
4855         (mml2015-epg-encrypt): Ditto.
4856
4857 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4858
4859         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4860         several common directories.
4861
4862 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4863
4864         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4865         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4866
4867 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-art.el (article-decode-encoded-words): Make it fast.
4870
4871 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4874
4875         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4876         in quoted string into `\'.
4877
4878 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4881         Use standard-syntax-table.
4882
4883 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-art.el (gnus-decode-address-function): New variable.
4886         (article-decode-encoded-words): Use it to decode headers which are
4887         assumed to contain addresses.
4888         (gnus-mime-delete-part): Remove useless `or'.
4889
4890         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4891         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4892         (gnus-nov-parse-line): Use it to decode From header.
4893         (gnus-get-newsgroup-headers): Ditto.
4894         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4895
4896         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4897         (mail-decode-encoded-address-string): New alias.
4898
4899         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4900         New function.
4901         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4902         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4903         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4904         (rfc2047-decode-string): Ditto.
4905         (rfc2047-decode-address-region): New function.
4906         (rfc2047-decode-address-string): New function.
4907
4908 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * message.el (message-caesar-buffer-body): Allow rotating headers.
4911
4912         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4913
4914         * message.el (message-insert-formated-citation-line): Fix %f.
4915         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4916
4917 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4920         (gnus-bookmark-mouse-available-p): New macro.
4921         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4922         (gnus-bookmark-bmenu-show-infos): Use it.
4923         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4924         (gnus-bookmark-bmenu-hide-infos): Ditto.
4925         (gnus-bookmark-remove-properties): New function.
4926         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4927         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4928         (gnus-bookmark-write-file): Bind coding-system-for-write.
4929         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4930         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4931         group before selecting it.
4932         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4933         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4934         quit-window if it is not available; use gnus-mouse-2 and bind it to
4935         gnus-bookmark-bmenu-select-by-mouse.
4936         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4937         (gnus-bookmark-bmenu-select-by-mouse): New function.
4938
4939 2006-08-13  Romain Francoise  <romain@orebokech.com>
4940
4941         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4942         space.
4943
4944 2006-08-10  Romain Francoise  <romain@orebokech.com>
4945
4946         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
4947         (dns-mode-soa-auto-increment-serial): New user option.
4948         (dns-mode-soa-maybe-increment-serial): New function.
4949         (dns-mode): Add the latter to `write-contents-functions'.
4950
4951 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * compface.el (uncompface): Use binary rather than raw-text-unix.
4954
4955 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * compface.el (uncompface): Make sure the eol conversion doesn't take
4958         place when communicating with the external programs.  Reported by
4959         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4960
4961 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4964
4965 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4966
4967         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4968         Make it more robust by parsing author and date independently.
4969
4970 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4973
4974 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4975
4976         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4977         first matching secret key.
4978         (mml2015-epg-encrypt): Ditto.
4979
4980         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4981         first matching secret key.
4982         (mml1991-epg-encrypt): Ditto.
4983
4984         * mml2015.el (mml2015-encrypt-to-self): New user option.
4985         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4986         mml2015-epg-encrypt-to-self is set.
4987
4988         * mml1991.el (mml1991-encrypt-to-self): New variable.
4989         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4990         mml1991-epg-encrypt-to-self is set.
4991
4992         * mml2015.el (mml2015-signers): New user option.
4993         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4994         (mml2015-epg-encrypt): Allow to select signing keys.
4995
4996         * mml1991.el (mml1991-signers): New variable.
4997         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4998         (mml1991-epg-encrypt): Allow to select signing keys.
4999
5000 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * nnheader.el (nnheader-insert-head): Make it work even if the file
5003         uses CRLF for the line-break code.
5004
5005 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5006
5007         * mml2015.el: Require mml-sec instead of password.
5008         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5009         (mml2015-cache-passphrase): Inherit the default value from
5010         mml-secure-cache-passphrase.
5011         (mml2015-passphrase-cache-expiry): Inherit the default value from
5012         mml-secure-passphrase-cache-expiry.
5013
5014         * mml1991.el: Require mml-sec instead of password.
5015         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5016         (mml1991-cache-passphrase): Inherit the default value from
5017         mml-secure-cache-passphrase.
5018         (mml1991-passphrase-cache-expiry): Inherit the default value from
5019         mml-secure-passphrase-cache-expiry.
5020
5021         * mml-sec.el: Require password.
5022         (mml-secure-verbose): New user option.
5023         (mml-secure-cache-passphrase): New user option.
5024         (mml-secure-passphrase-cache-expiry): New user option.
5025
5026 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5027
5028         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5029         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5030         andreas@altroot.de (Andreas Vögele).
5031
5032         FIXME: Use `tiny change'?
5033
5034 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5035
5036         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5037         workaround for the url package included with Emacs.
5038
5039         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5040
5041 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5044         correctly.  This fixes a bug caused by the 2006-05-12 change.
5045
5046 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5047
5048         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5049         some information about the error when saying that the `bogus' mail
5050         group will be used.
5051
5052 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5055         string.
5056
5057 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5058
5059         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5060
5061 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5062
5063         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5064
5065 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5066
5067         * mml1991.el (mml1991-function-alist): Add epg.
5068         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5069         (mml1991-epg-encrypt): New functions.
5070
5071 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5072
5073         * mml2015.el (mml2015-verbose): New variable.
5074         (mml2015-cache-passphrase): Ditto.
5075         (mml2015-passphrase-cache-expiry): Ditto.
5076         (mml2015-function-alist): Add epg.
5077         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5078         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5079         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5080         functions.
5081
5082 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5083
5084         * message.el (message-cite-original-1): Preserve region when removing
5085         quoted text due to X-No-Archive in order to avoid bogus attribution
5086         when citing multiple messages.
5087
5088 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5089
5090         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5091         Kenneth Jacker <khj@be.cs.appstate.edu>.
5092
5093 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * gnus-diary.el (gnus-user-format-function-d)
5096         (gnus-user-format-function-D): Autoload.
5097
5098         * imap.el (Commentary): Fix typo.
5099
5100         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5101         2006-04-22 contribution.
5102
5103 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5104
5105         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5106         It didn't really fix the bogosity I'm seeing with solid web groups.
5107
5108 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5109
5110         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5111         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5112         created using server names.  If we use the feature without declaring
5113         it, Gnus does not properly manage server and group state.
5114
5115         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5116         bound.
5117
5118 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5119
5120         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5121         looking up the method using GROUP's prefix before inventing a new one.
5122         It is used on killed/unknown groups in various places where returning
5123         an all-new method isn't expected by the caller.
5124
5125         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5126         and match semantics of gnus-group-real-prefix.
5127
5128 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * nnmail.el (nnmail-broken-references-mailers): New variable.
5131         (nnmail-ignore-broken-references): New function generalizing
5132         nnmail-fix-eudora-headers.
5133         (nnmail-fix-eudora-headers): Now obsolete.
5134
5135         * gnus-art.el (gnus-button-handle-custom): Support
5136         `customize-apropos*'.
5137
5138 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5141
5142         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5143         articles.
5144
5145 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * message.el (message-cite-reply-above): New variable.
5148         (message-yank-original): Use it.
5149
5150 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5153
5154 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5157         as read.
5158
5159         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5160
5161 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5164         (gnus-bookmark-default-file): Use gnus-directory.
5165         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5166         Remove "*" in doc string.
5167         (gnus-bookmark-write-file): Simplify.
5168         (gnus-bookmark-maybe-sort-alist): Use `when'.
5169         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5170         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5171         FIXME about Emacs 21 and XEmacs compatibility.
5172         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5173         compatibility.
5174         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5175         compatibility.
5176         (gnus-bookmark-menu-heading): Fix version.
5177
5178 2006-06-19  Bastien Guerry  <bzg@altern.org>
5179
5180         * gnus-bookmark.el: New file.
5181
5182 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * message.el (message-syntax-checks): Doc fix.
5185
5186 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5187
5188         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5189         unsubscribed groups as if they were killed ones.  It causes duplicate
5190         entries in gnus-newsrc-alist.
5191
5192 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * message.el (message-syntax-checks): Doc fix.
5195         (message-send-mail): Add check for continuation headers.
5196         (message-check-news-header-syntax): Fix regexp used to check for
5197         continuation headers.
5198
5199 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5202
5203 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5206
5207 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5210         default-truncate-lines.
5211
5212 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5215         to fill the utf-8 entry.
5216
5217         * lpath.el: Fbind unicode-precedence-list.
5218
5219 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5220
5221         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5222
5223 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5224
5225         * gnus-agent.el (directory-files-and-attributes): Move all the way
5226         forward (the third and final move).
5227         (gnus-agent-read-agentview): Trap reconstruction errors due to
5228         nonexistant directory.  Handle by returning nil.
5229
5230 2006-05-30  Didier Verna  <didier@xemacs.org>
5231
5232         * message.el (message-dont-reply-to-names): Update the custom type.
5233         * message.el (message-dont-reply-to-names): New defsubst: potentially
5234         convert a list of regexps into a single one.
5235         * message.el (message-get-reply-headers): Use it.
5236         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5237
5238 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-agent.el (directory-files-and-attributes): Move forward.
5241
5242 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-ml.el (gnus-mailing-list-subscribe)
5245         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5246         (gnus-mailing-list-message): Fix doc strings.
5247
5248 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5249
5250         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5251         of doing it manually.
5252
5253 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5256         comment.
5257
5258 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5259
5260         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5261         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5262         (gnus-agent-read-local): All symbols allocated in my-obarray
5263         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5264         (gnus-agent-regenerate-group): Check numeric names to see if they are
5265         messages or groups.
5266         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5267         better way of do this...)
5268
5269         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5270         'dummy.group' (there should be a better way of do this...)
5271
5272 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5275         (gnus-saved-headers): Ditto.
5276         (gnus-default-article-saver): Mention functions may have properties.
5277         (gnus-article-save): Override gnus-save-all-headers and
5278         gnus-saved-headers by :headers property which saver function may have.
5279         (gnus-summary-save-in-file): Add :headers property.
5280         (gnus-summary-write-to-file): Ditto.
5281
5282         * gnus-sum.el (gnus-summary-save-article): Bind
5283         gnus-prompt-before-saving to t when saving many articles in a file;
5284         always show all headers.
5285
5286         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5287
5288 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5291         marks.
5292
5293         * message.el (message-indent-citation): Add optional arguments to allow
5294         using it outside of message buffers.
5295
5296         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5297         (gnus-article-treat-unfold-headers): Use it.
5298         (gnus-article-truncate-lines): New variable.
5299         (gnus-article-mode): Use it.
5300         (gnus-article-toggle-truncate-lines): New function.
5301
5302         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5303         gnus-article-toggle-truncate-lines.
5304
5305         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5306         coding system in XEmacs, use binary.
5307
5308 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5311         after-load-alist.
5312
5313         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5314         this function should save decoded articles.
5315         (gnus-summary-write-to-file): Use property to specify this function
5316         should save decoded articles and specify gnus-summary-save-in-file
5317         should be used to save articles other than the first one when saving
5318         many articles.
5319         (gnus-summary-save-body-in-file): Use property to specify this
5320         function should save decoded articles.
5321         (gnus-summary-write-body-to-file): Use property to specify this
5322         function should save decoded articles and specify
5323         gnus-summary-save-body-in-file should be used to save articles other
5324         than the first one when saving many articles.
5325
5326         * gnus-sum.el (gnus-summary-save-article): Simplify.
5327
5328 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-art.el (gnus-default-article-saver): Add
5331         gnus-summary-write-body-to-file.
5332         (gnus-article-save-coding-system): Don't use coding system object
5333         in XEmacs.
5334         (gnus-read-save-file-name): Add optional `dir-var' argument which
5335         specifies directory in which files are saved; work even if optional
5336         `variable' argument is not specified.
5337         (gnus-summary-write-to-file): Read file name.
5338         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5339         (gnus-summary-write-body-to-file): New function.
5340
5341         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5342         (gnus-summary-local-variables): Add it.
5343         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5344         (gnus-summary-save-article): Remove optional `decode' argument;
5345         determine whether to decode articles by the value of
5346         gnus-default-article-saver; when saving many files using
5347         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5348         it first and use gnus-summary-save-in-file or
5349         gnus-summary-save-body-in-file thereafter unless
5350         gnus-prompt-before-saving is always; move point to article which
5351         will be saved.
5352         (gnus-summary-save-article-file): Revert.
5353         (gnus-summary-write-article-file): Revert.
5354         (gnus-summary-save-article-body-file): Revert.
5355         (gnus-summary-write-article-body-file): New function.
5356
5357 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-art.el (gnus-default-article-saver): Doc fix.
5360         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5361         from gnus-summary-save-article-coding-system, and default to a
5362         certain coding system.
5363         (gnus-output-to-file): Add coding cookie and encode text according
5364         to gnus-article-save-coding-system; don't use mm-append-to-file.
5365
5366         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5367         gnus-art.el and rename to gnus-article-save-coding-system.
5368         (gnus-summary-save-article): Require gnus-art; don't show all
5369         headers if it decodes articles; don't add coding cookie here;
5370         don't bind mm-text-coding-system-for-write.
5371         (gnus-summary-save-article-file): Save decoded articles.
5372         (gnus-summary-write-article-file): When saving many files, use
5373         gnus-summary-write-to-file first and gnus-summary-save-in-file
5374         thereafter unless gnus-prompt-before-saving is always.
5375         (gnus-summary-save-article-body-file): Save decoded articles.
5376
5377         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5378
5379 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * nnrss.el (nnrss-check-group): Bind hash-index.
5382
5383 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5384
5385         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5386         its hash index.  Store this hash in `nnrss-group-data'.
5387         (nnrss-read-group-data): Update accordingly.
5388
5389 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5392         entry.
5393
5394         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5395         gnus-article-browse-html-article.
5396
5397 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5398
5399         * gnus-sum.el (gnus-summary-mime-map): Add
5400         gnus-article-browse-html-article.
5401
5402         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5403
5404 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5407         suitable coding systems in customize.
5408
5409 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * mail-source.el (mail-sources): Fix custom type.
5412
5413 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5416         (gnus-summary-expire-articles-now): Shorten prompt.
5417
5418         * gmm-utils.el (wid-edit): Require.
5419         (defun-gmm): Renamed from `gmm-defun-compat'.
5420         (gmm-image-search-load-path): Use it.
5421         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5422
5423 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5426         variable.
5427         (gnus-summary-save-article): Add optional `decode' argument.  If
5428         it is set and gnus-summary-save-article-coding-system is non-nil,
5429         save decoded article.
5430         (gnus-summary-write-article-file): Save decoded article if
5431         gnus-summary-save-article-coding-system is non-nil.
5432
5433         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5434         type.
5435
5436 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5439
5440 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5443         first to test gnus-single-article-buffer which may be buffer-local.
5444
5445         * gnus-sum.el (gnus-summary-setup-buffer): Make
5446         gnus-single-article-buffer buffer-local and nil in ephemeral
5447         group; make gnus-article-buffer, gnus-article-current, and
5448         gnus-original-article-buffer always buffer-local.
5449         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5450         group.
5451         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5452
5453 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * nnml.el (nnml-request-compact-group): Compressed files might not
5456         have .gz extension.
5457
5458 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5459
5460         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5461         (mm-copy-to-buffer): Use with-current-buffer.
5462         (mm-display-part): Simplify.
5463         (mm-inlinable-p): Add optional arg `type'.
5464
5465 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5466
5467         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5468         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5469         Try harder to show the attachment internally or externally using
5470         gnus-mime-view-part-as-type.
5471
5472 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5473
5474         * message.el (message-from-style, message-signature-separator)
5475         (message-user-organization-file, message-send-mail-function)
5476         (message-citation-line-function, message-yank-prefix)
5477         (message-indent-citation-function, message-signature)
5478         (message-signature-file, message-signature-insert-empty-line):
5479         Remove autoloads.
5480
5481         * gnus-art.el (gnus-buttonized-mime-types): Remove
5482         "multipart/signed".  Revert 2006-04-26 change.
5483
5484 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus.el (gnus-version-number): Bump version.
5487
5488 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5489
5490         * gnus.el: No Gnus v0.5 is released.
5491
5492 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5493
5494         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5495         fetching articles by message-id.
5496
5497 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * message.el (hashcash): Require hashcash as normal.
5500
5501         * ecomplete.el (ecomplete-highlight-match-line): Use
5502         point-at-eol.
5503         (ecomplete-highlight-match-line): Use `highlight', because that
5504         face exists in both Emacs and XEmacs.
5505
5506         * message.el (message-display-abbrev): Use point-at-bol.
5507
5508         * mail-source.el: Don't require timer/timer-funcs.
5509
5510         * gnus-async.el: Ditto.
5511
5512         * password.el: Ditto.
5513
5514         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5515
5516         * mm-url.el: Ditto.
5517
5518         * gnus-xmas.el: Don't require timer-funcs.
5519
5520         * mm-util.el: Require timer/timer-funcs.
5521
5522 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5523
5524         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5525         Close.
5526
5527 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5530         unibyte after clear-decrypt function runs.
5531
5532         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5533         returns as a unibyte string.
5534
5535 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * lpath.el: Revert.
5538
5539         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5540         (pgg-gpg-process-sentinel): Revert.
5541
5542         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5543         (pgg-pgp-lookup-key): Revert.
5544
5545         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5546         (pgg-pgp5-lookup-key): Revert.
5547
5548         * pgg.el (pgg-fetch-key): Revert.
5549
5550 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * lpath.el: Fbind string-as-multibyte for XEmacs.
5553
5554         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5555         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5556         (mml1991-pgg-encrypt): Ditto.
5557
5558         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5559         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5560         a multibyte buffer.
5561
5562         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5563         (pgg-pgp-lookup-key): Ditto.
5564
5565         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5566         (pgg-pgp5-lookup-key): Ditto.
5567
5568         * pgg.el (pgg-fetch-key): Ditto.
5569
5570 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * message.el (message-user-organization-file): Check several
5573         locations of the organization file.
5574
5575         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5576         Add gnus-article-view-part-as-type.
5577
5578         * gnus-art.el (gnus-article-view-part-as-type): New function.
5579
5580         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5581         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5582
5583         * mml.el: Simplify autoload.
5584         (mml-mode): defvar dnd-protocol-alist instead of using
5585         symbol-value.
5586         (mml-default-directory): New variable.
5587         (mml-minibuffer-read-file): Use it.
5588         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5589
5590         * message.el (message-citation-line-format): New variable.
5591         (message-insert-formated-citation-line): New function.
5592         (message-citation-line-function): Add
5593         `message-insert-formated-citation-line' to custom type.
5594
5595         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5596         to doc string.
5597
5598         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5599         depending on mm-verify-option.
5600
5601 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5604         binding pgg-* variables; reimplement the section which prevents
5605         MIME header from being signed.
5606         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5607         pgg-text-mode; remove a blank line at the top of body.
5608
5609         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5610         lines at the top of body; use gnus-newsgroup-charset if there's no
5611         Charset header.
5612
5613 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * message.el (message-self-insert-commands): Doc fix.
5616
5617         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5618         (mm-uu-pgp-encrypted-test): Ditto.
5619         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5620         between header and body; return application/pgp-encrypted handle
5621         if decryption failed; decode decrypted body by charset.
5622
5623         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5624         element match to application/pgp-*.
5625
5626 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5627
5628         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5629         HTML.
5630
5631 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * mail-source.el (mail-source-call-script): Message the error
5634         string.
5635
5636 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-util.el (gnus-byte-compile): Use it.
5639
5640 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5641
5642         * gnus-util.el (kill-empty-logs): New function.
5643
5644 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * message.el (message-mail-alias-type): Doc fix.
5647         (message-mail-alias-type-p): New function.
5648         (message-send): Use it.
5649         (message-mode): Ditto.
5650         (message-strip-forbidden-properties): Ditto.
5651
5652         * ecomplete.el (ecomplete-database-file-coding-system): New
5653         variable.
5654         (ecomplete-save): Use it.
5655         (ecomplete-setup): Use it.
5656
5657 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * message.el (message-self-insert-commands): New variable.
5660         (message-strip-forbidden-properties): Use it.
5661
5662 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5665         that doesn't make XEmacs choke.
5666
5667 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gnus-util.el (gnus-replace-in-string):
5670         Prefer replace-regexp-in-string over of replace-in-string.
5671
5672 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-util.el (gnus-select-frame-set-input-focus):
5675         Use select-frame-set-input-focus if it is available in XEmacs; use
5676         definition defined in Emacs 22 for old Emacsen.
5677
5678         * dgnushack.el: Autoload unmorse-region for XEmacs.
5679
5680         * lpath.el: Bind cursor-in-non-selected-windows and
5681         select-frame-set-input-focus for XEmacs.
5682
5683 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5686
5687 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * gnus-registry.el (gnus-registry-cache-save): Remove text
5690         properties when saving via the temp buffer.
5691
5692 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * message.el (message-generate-hashcash): Honor custom type.
5695
5696 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * message.el (message-generate-hashcash): Default to non-nil when
5699         hashcash is found.
5700
5701         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5702         (gnus-refer-thread-limit): Increase default to 500.
5703
5704         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5705
5706         * flow-fill.el (fill-flowed): Allow delete-space.
5707
5708 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5711         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5712         Remove autoloads.
5713
5714 2006-04-18  Simon Josefsson  <jas@extundo.com>
5715
5716         * message.el (message-generate-hashcash): Default to.
5717
5718 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5721         concatenating segments rather than before concatenating them.
5722
5723 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5726
5727 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5730
5731         * message.el (message-forward-make-body-plain): Allow
5732         message-forward-ignored-headers to be a list.
5733         (message-remove-ignored-headers): Factor out into function.
5734         (message-forward-make-body-mml): Use it.
5735
5736         * imap.el (imap-quote-specials): New function.
5737         (imap-login-auth): Quote specials.
5738
5739         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5740         (rfc2231-parse-string): Allow concatanation of parameters that
5741         aren't contiguous.  The test case is
5742           (mail-header-parse-content-type "message/external-body;
5743             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5744             access-type=LOCAL-FILE;
5745             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5746
5747 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5748
5749         * nntp.el (nntp-accept-process-output): Return the value of
5750         `nnheader-accept-process-output'.
5751
5752 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5755         (gnus-button-alist): Recognize more diff formats.
5756         (gnus-button-patch): Strip directory.
5757
5758 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5761         Emacs 22 when setting focus.
5762
5763 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-art.el (gnus-article-treat-types): Do treatment of
5766         text/x-verbatim parts.
5767         (gnus-button-patch): New command.
5768
5769         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5770         addresses that contain invalid characters.
5771
5772 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * message.el (message-put-addresses-in-ecomplete): Use
5775         gnus-replace-in-string.
5776         (message-is-yours-p): Use the more correct
5777         mail-header-parse-address instead of
5778         mail-extract-address-components.
5779         (message-put-addresses-in-ecomplete): Fix typo.
5780
5781         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5782         keystroke.
5783
5784         * gnus-art.el (gnus-treatment-function-alist): Change order of
5785         newsgroups/generic header folding to avoid double-folding.
5786
5787         * message.el (message-hidden-headers): Add X-Draft-From.
5788
5789         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5790         command.
5791         (gnus-summary-repeat-search-article-backward): New command.
5792
5793         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5794         groups in the parent topic.
5795
5796 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5797
5798         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5799         (spam-extra-header-to-number): Return the CRM114 number as a
5800         number instead of a string.
5801
5802 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-art.el (gnus-face-properties-alist): Moved here from
5805         gnus-fun.
5806
5807         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5808
5809 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * message.el (message-strip-forbidden-properties): Only display on
5812         self-insert-command.
5813
5814         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5815         reindent.
5816         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5817
5818 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5819
5820         * smiley.el (smiley-style): Fix typo.
5821
5822 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * hashcash.el (hashcash-insert-payment-async-2): Use
5825         message-goto-eoh instead of doing it manually.
5826         (mail-add-payment): Use message-narrow-to-header instead of trying
5827         to do the same itself.
5828
5829         * message.el (message-hidden-headers): Add Face.
5830
5831         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5832         reparenting code.
5833         (gnus-summary-reparent-children): Refactored out code.
5834         (gnus-summary-thread-map): New keystroke.
5835         (gnus-summary-reparent-children): Make into command.
5836
5837         * smiley.el (smiley-style): Default to `medium' if using a large
5838         font.
5839
5840         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5841         does it itself.
5842
5843         * message.el (message-point-in-header-p): Simplify definition.
5844
5845 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * nnagent.el (nnagent-request-set-mark): Silence log file
5848         writing.
5849         (nnagent-request-set-mark): Use write-region instead of
5850         append-to-file.
5851
5852         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5853         strange select method.
5854
5855         * ecomplete.el (ecomplete-display-matches): Get highlightling
5856         right.
5857         (ecomplete-display-matches): Use literals.
5858         (ecomplete-display-matches): Disable message logging.
5859
5860         * message.el (message-display-abbrev): Small optimization.
5861
5862         * ecomplete.el (ecomplete-display-matches): Allow automatic
5863         display.
5864
5865         * message.el (message-strip-forbidden-properties): Display
5866         abbrevs.
5867         (message-display-abbrev): Get automatic display right.
5868
5869         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5870         keystrokes.
5871
5872 2006-04-13  Romain Francoise  <romain@orebokech.com>
5873
5874         TODO: Backport to v5-10!
5875
5876         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5877         Moved here (and renamed) from gnus-registry.el.
5878
5879         * gnus-registry.el: Require gnus-util.
5880         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5881
5882 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-group.el (gnus-group-catchup-current): Change
5885         if-then-else-if-then-else into cond.
5886         (gnus-group-catchup): Indent.
5887         (group-name-at-point): New function.
5888         (gnus-fetch-group): Provide default from thing at point.
5889
5890 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * message.el (message-display-abbrev): Fix regexp.
5893
5894         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5895         choosing.
5896         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5897         dead variables.
5898
5899         * message.el (message-newline-and-indent): Remove debugging.
5900         (message-display-abbrev): Use new implementation.
5901
5902 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-art.el (gnus-article-mode): Set
5905         cursor-in-non-selected-windows to nil.
5906
5907         * smiley.el: Revert previous change.
5908         (smiley-data-directory): defvar it before using it in the
5909         defcustom of `smiley-style'.
5910
5911 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * message.el (message-newline-and-indent): New function.
5914
5915         * ecomplete.el: Implement more bits.
5916
5917         * message.el (message-put-addresses-in-ecomplete): Clean up the
5918         string.
5919
5920         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5921
5922         * gnus-sum.el (gnus-summary-save-parts): Bind
5923         gnus-summary-save-parts-counter and use it to make unique file
5924         names.
5925
5926         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5927
5928         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5929         parameter to say whether to actually parse the individual
5930         addresses.
5931
5932         * message.el (message-put-addresses-in-ecomplete): New function.
5933         (ecomplete): Require.
5934         (message-mail-alias-type): Add ecomplete as an option.
5935
5936 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5937
5938         * flow-fill.el (fill-flowed): Remove trailing space from blank
5939         quoted lines.
5940
5941 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * smiley.el (smiley-style): Move definition later to avoid a
5944         compilation warning.
5945
5946 2006-04-12  Kenichi Handa  <handa@m17n.org>
5947
5948         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5949         buffer and then decode the buffer text if necessary.
5950         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5951         first, and after mm-encode-body, change the buffer to unibyte.
5952         Use mm-disable-multibyte instead of set-buffer-multibyte.
5953
5954 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5957         Content-Type header instead of Content-Disposition header.
5958         (gnus-mime-inline-part): Ditto.
5959         (gnus-mime-view-part-as-charset): Ignore charset that the part
5960         specifies.
5961
5962         * mm-decode.el (mm-display-part): Work with external parts and
5963         usual parts similarly.
5964
5965         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5966         instead of gnus-display-mime.
5967
5968         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5969         instead of with-temp-buffer.
5970
5971         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5972         tag to summarized topics part in order to encode non-ASCII text.
5973
5974 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * smiley.el (smiley-style): New variable.
5977         (smiley-directory): New function.
5978         (smiley-data-directory): Derive from `smiley-style' using
5979         `smiley-directory'.
5980         (smiley-regexp-alist): Add new entries.
5981
5982         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5983         (gnus-article-browse-delete-temp): Add :version.
5984
5985 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5986
5987         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5988         the sieve region.
5989
5990 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus.el (gnus-version-number): Bump version.
5993
5994 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus.el: No Gnus v0.4 is released.
5997
5998 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6001         layout.
6002
6003         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6004         unknown charset.
6005
6006         * message.el (message-header-synonyms): Add Original-To to the
6007         default.
6008
6009         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6010         optional parameter.
6011
6012 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gnus-fun.el (gnus): Require it for gnus-directory.
6015
6016 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6019
6020 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6021
6022         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6023
6024 2006-04-05  Simon Josefsson  <jas@extundo.com>
6025
6026         * password.el (password-reset): New function.
6027
6028 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6029
6030         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6031         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6032
6033 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6034
6035         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6036         Some whitespace was matched into the url, which broke browsing hits
6037         > 100 when mm-url-use-external was nil.
6038
6039 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6042         gnus-extra-headers for 'Newsgroups.
6043
6044         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6045         bound.
6046
6047 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6048
6049         * pgg-gpg.el: Clean up process buffers every time gpg processes
6050         complete.
6051
6052 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6055         doc string.
6056
6057 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6058
6059         * pgg-gpg.el (pgg-gpg-process-filter)
6060         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6061
6062         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6063         lines, temporary fix.
6064
6065 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6068
6069 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6070
6071         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6072         default-enable-multibyte-characters.  This reverts the change from
6073         revision 6.17 which is no longer necessary because the passphrase
6074         is sent separately now.  GnuPG messages are unreadable under
6075         multibyte locales with default-enable-multibyte-characters set to
6076         nil.
6077
6078 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-tool-bar-gnome): Move "spell".
6081
6082 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6085         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6086         instead.
6087
6088 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6089
6090         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6091         newsgroups handling for NNTP overviews which don't include
6092         Newsgroups.
6093
6094 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6095
6096         * message.el (message-resend): Bind message-generate-hashcash to nil.
6097
6098 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6099
6100         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6101         when searching for already-paid recipients.
6102
6103 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6104
6105         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6106         passphrases when it is not needed.
6107         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6108         passphrase stuff from gpg, should only be necessary when you use
6109         gpg with a smartcard.
6110
6111 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * mml.el (mml-insert-mime): Ignore cached contents of
6114         message/external-body part.
6115
6116         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6117         (mm-insert-part): Ditto.
6118
6119 2006-03-23  Simon Josefsson  <jas@extundo.com>
6120
6121         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6122         Reiner.
6123         (pgg-gpg-use-agent-p): Use it again.
6124
6125 2006-03-23  Simon Josefsson  <jas@extundo.com>
6126
6127         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6128         older emacsen.
6129         (pgg-gpg-use-agent-p): Don't use it.
6130
6131 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6134         if we can.
6135
6136 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6137
6138         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6139         (pgg-gpg-update-agent): New function.
6140         (pgg-gpg-use-agent-p): New function.
6141         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6142         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6143         (pgg-gpg-sign-region): Use it.
6144
6145 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6148         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6149
6150 2006-03-21  Simon Josefsson  <jas@extundo.com>
6151
6152         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6153         <wilde@sha-bang.de>.
6154         (pgg-gpg-use-agent): New variable.
6155         (pgg-gpg-process-region): Use it.
6156         (pgg-gpg-encrypt-region): Likewise.
6157         (pgg-gpg-encrypt-symmetric-region): Likewise.
6158         (pgg-gpg-decrypt-region): Likewise.
6159         (pgg-gpg-sign-region): Likewise.
6160         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6161
6162 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6165
6166         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6167         Add comment on version.
6168
6169 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * smiley.el: Add missing test smiley.
6172
6173 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mm-decode.el (mm-with-part): New macro.
6176         (mm-get-part): Use it; work with message/external-body as well.
6177         (mm-save-part): Treat name and filename equally.
6178
6179         * mm-extern.el (mm-extern-cache-contents): New function.
6180         (mm-inline-external-body): Use it; force the part to be displayed;
6181         move undisplayer added to the cached handle to the parent.
6182
6183         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6184         (gnus-mime-view-part-as-type): Work with message/external-body.
6185
6186         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6187
6188 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6191         images in image-load-path.  [Sync with image.el, revision 1.60, in
6192         Emacs.]
6193
6194 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6197         path rather than symbol.  Always return list of directories.
6198         Guarantee that image directory comes first.  [Sync with image.el,
6199         revision 1.59, in Emacs.]
6200
6201         * message.el (message-make-tool-bar): Adjust to new API of
6202         `gmm-image-load-path-for-library'.
6203
6204         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6205
6206         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6207
6208 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6209
6210         * gnus-art.el (gnus-article-only-boring-p):
6211         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6212         intangible text.
6213         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6214
6215 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6218         `defun' instead of `gmm-defun-compat'.
6219
6220 2006-03-14  Simon Josefsson  <jas@extundo.com>
6221
6222         * message.el (message-unique-id): Don't use message-number-base36
6223         if (user-uid) is a float.
6224         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6225
6226 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6229
6230         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6231         empty line between a part and a message part.
6232
6233 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * smiley.el: Add more test smileys.
6236         (smiley-data-directory, smiley-regexp-alist)
6237         (gnus-smiley-file-types): Fix doc strings.
6238         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6239         adding new elements.
6240         (smiley-mouse-map): Unused code.  Make it a comment.
6241
6242 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6245         scan latest NoCeM messages instead of old ones.
6246         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6247         delimiters that are recently used.
6248         (gnus-nocem-load-cache): Add autoload cookie.
6249
6250         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6251
6252         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6253         level which is larger than gnus-use-nocem is specified.
6254
6255         * gnus-group.el (gnus-group-get-new-news): Ditto.
6256
6257 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-util.el (gnus-tool-bar-update): New function.
6260
6261         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6262         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6263
6264         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6265
6266         * gnus-group.el (gnus-group-redraw-when-idle)
6267         (gnus-group-redraw-check): Remove.
6268         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6269
6270 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6273         if optional last element is specified in splits (FIELD VALUE...).
6274
6275 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6278         to gmm-image-load-path-for-library.  Call with no-error argument.
6279         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6280
6281         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6282
6283         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6284
6285         * gmm-utils.el (gmm-image-load-path): Remove alias.
6286
6287 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gmm-utils.el (gmm-image-load-path): Add alias.
6290
6291         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6292         nnml-generate-nov-databases-1.
6293         (nnml-generate-nov-databases): Use it.
6294         (nnml-generate-nov-databases-directory): Document no-active
6295         argument.
6296
6297         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6298         directory if path is t.  Add no-error.
6299
6300         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6301         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6302
6303         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6304         resetting gnus-article-browse-html-temp-list.
6305
6306         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6307         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6308         Add example to docstring.  Rename local variables.  Move error
6309         checks to default case in cond and simplify.
6310
6311 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6314         handle is multipart when calling it recursively.
6315         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6316
6317 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6318
6319         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6320         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6321
6322 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6325         is loaded.
6326
6327         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6328         loaded.
6329
6330 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6333         to "Emacs 23 (unicode)" in doc string.
6334
6335         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6336         "Emacs 23 (unicode)" in comment.
6337
6338 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6341
6342         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6343         characters 160 through 255 in Emacs 23.
6344
6345 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6348         gnus-article-browse-html-temp.
6349         (gnus-article-browse-delete-temp): Make it customizable.  Add
6350         `file'.  Adjust doc string.
6351         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6352         query for each file.  Adjust doc string.
6353         (gnus-article-browse-html-parts): Add
6354         `gnus-article-browse-delete-temp-files' to
6355         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6356
6357 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6358
6359         * gnus-art.el (gnus-article-browse-html-temp)
6360         (gnus-article-browse-delete-temp): New variables.
6361         (gnus-article-browse-delete-temp-files): New function.
6362         (gnus-article-browse-html-parts): Use it.
6363
6364 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6367
6368         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6369         string.
6370
6371         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6372         gnus-summary-insert-new-articles when unplugged.  Remove
6373         gnus-summary-search-article-forward.
6374
6375         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6376         display-visual-class instead of display-color-cells.
6377
6378 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * dgnushack.el: Autoload customize-group for XEmacs.
6381
6382         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6383         message/* containing non-ASCII text properly.
6384
6385 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * message.el: Require gmm-utils, remove autoloads.
6388         (message-tool-bar): Set default based on
6389         gmm-tool-bar-style.
6390         (message-tool-bar-gnome): Add gmm-customize-mode.
6391
6392         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6393         gmm-tool-bar-style.
6394         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6395
6396         * gnus-group.el (gnus-group-tool-bar): Set default based on
6397         gmm-tool-bar-style.
6398         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6399
6400         * gmm-utils.el (gmm-image-directory): Rename variable from
6401         gmm-image-load-path.
6402         (gmm-image-load-path): Use gmm-image-directory.
6403         (gmm-customize-mode): New function.
6404         (gmm-tool-bar-style): New variable.
6405
6406         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6407         gnus-group-redraw-line-number.
6408         (gnus-group-redraw-check): Simplify.
6409         (gnus-group-tool-bar-update): Remove redraw check.
6410         (gnus-group-make-tool-bar): Add redraw check.
6411
6412 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6413
6414         * gnus-art.el (gnus-button): Add missing parentheses.
6415
6416 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * lpath.el: Fbind line-number-at-pos.
6419
6420 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6423
6424 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * gnus-art.el (gnus-button): New face.
6427         (gnus-article-button-face): Use it.
6428
6429         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6430         gnus-summary-next-page.  Re-order.
6431
6432         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6433         next-node are now included.
6434         (gnus-group-redraw-line-number): New internal variable.
6435         (gnus-group-redraw-check): Helper function for updating the tool
6436         bar.
6437         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6438
6439         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6440
6441         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6442         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6443         Use it to match format of Spamassassin 3.0 and later.  Reported by
6444         IRIE Tetsuya <irie@t.email.ne.jp>.
6445         (spam-check-bogofilter)
6446         (spam-bogofilter-register-with-bogofilter): Fix args of
6447         `gnus-error' calls.
6448
6449 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6452         unnecessary interaction when sending queued mails.  Reported by
6453         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6454
6455 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6458         first or last are nil.
6459
6460 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6461
6462         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6463
6464 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6467
6468 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * dns.el (query-dns): Protect more against buggy tcp output.
6471
6472 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6475         nov.php.
6476
6477 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6478
6479         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6480         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6481         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6482         output on the server side.
6483         (nnweb-google-create-mapping): Update regexps and add some
6484         progress indication.
6485
6486 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6489         gnus-agent-toggle-plugged.  Re-order icons.
6490         (gnus-group-tool-bar-gnome): Add
6491         gnus-group-{prev,next}-unread-group.
6492         (gnus-group-tool-bar-gnome): Re-order icons.
6493
6494         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6495         gnus-summary-insert-new-articles.
6496
6497         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6498         comments.
6499
6500         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6501         also available in Emacs 21.3.
6502
6503         * message.el (message-fix-before-sending): Change "Emacs 22" to
6504         "Emacs 23 (unicode)" in comment.
6505
6506         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6507         "Emacs 23 (unicode)" in comment.
6508
6509         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6510         comment.
6511         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6512
6513         * mm-view.el (mm-fill-flowed): Add :version.
6514
6515 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6518         and load-path.
6519
6520 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * message.el: Autoload gmm-image-load-path.
6523         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6524         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6525         consitency.
6526
6527         * gmm-utils.el (gmm-image-load-path): Also search in
6528         "../etc/images".  Don't set gmm-image-load-path if we don't find
6529         the image.
6530
6531 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gmm-utils.el (gmm-image-load-path): Don't make
6534         `gmm-image-load-path' include subdirectories which the second arg
6535         `image' might specify.
6536
6537         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6538         subdirectory to icon file names.
6539
6540         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6541
6542 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6545         gmm-image-load-path calls.
6546
6547         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6548
6549         * message.el (message-make-tool-bar): Ditto.
6550
6551         * mml.el (mml-preview): Added comment concerning tool bar icons.
6552
6553         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6554         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6555
6556         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6557         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6558
6559         * message.el (message-tool-bar-gnome): Use new icon names.
6560         (message-make-tool-bar): Use `gmm-image-load-path'.
6561
6562         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6563         functions from MH-E.
6564         (gmm-image-load-path): New variable from MH-E.
6565         (gmm-image-load-path): New function from MH-E.  Added arguments
6566         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6567         *-image-load-path-called-flag.
6568
6569 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6570
6571         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6572
6573 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6574
6575         * nnimap.el (nnimap-request-move-article): Change folder back to
6576         source group before deleting.
6577
6578 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6581
6582         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6583         mm-url.
6584
6585         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6586
6587 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6590         coding system which mm-charset-to-coding-system returns for a
6591         given charset is valid.
6592
6593 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6594
6595         * html2text.el (html2text-remove-tag-list):
6596         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6597
6598 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6599
6600         * gnus-cus.el: Revert 2005-10-17 change.
6601
6602 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-art.el (article-strip-banner): Call
6605         article-really-strip-banner only when the regexp match is made.
6606
6607 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-art.el (article-strip-banner): Use
6610         gnus-extract-address-components instead of
6611         mail-header-parse-addresses to make it work with non-ASCII text;
6612         remove mail-encode-encoded-word-string.
6613
6614         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6615         values which are surrounded with \"...\"; make it never cause a
6616         Lisp error; give up parsing of parameters if it failed in
6617         extracting type.
6618
6619 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6620
6621         * smime.el (smime-cert-by-ldap-1): Fix bug where
6622         `smime-ldap-search' returns results without userCertificates.
6623
6624 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6627
6628 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * spam.el (spam-check-spamassassin-headers): Adapt format for
6631         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6632         <ari@mbf.ocn.ne.jp>.
6633         (spam-list-of-processors): Add spam-use-gmane.
6634
6635 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6638         make-temp-file; make it work with XEmacs as well.
6639
6640         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6641         mm-make-temp-file.
6642
6643         * mm-decode.el (mm-display-external): Use the 3rd arg of
6644         mm-make-temp-file.
6645         (mm-create-image-xemacs): Ditto.
6646
6647 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6650         with message-narrow-to-headers.
6651         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6652         (gnus-draft-check-draft-articles): New function.
6653         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6654
6655 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * gnus-art.el (gnus-article-browse-html-parts):
6658         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6659         Don't use suffix argument for mm-make-temp-file for Emacs 21
6660         compatibility.  Remove useless `format'.
6661
6662 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6663
6664         * nnweb.el (nnweb-google-wash-article): Update regexps.
6665         (nnweb-group-alist): Use defvoo instead of defvar.
6666
6667 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6670         re-loading nn* modules.
6671
6672 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6675         for `tool-bar-mode' and don't check it's default-value.
6676
6677         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6678
6679         * message.el (message-make-tool-bar): Ditto.
6680
6681         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6682         `substring'.  Shorten tmp-file name.
6683
6684         * gnus.el: Remove bogus comment.
6685
6686 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6687
6688         * gnus-art.el (gnus-article-browse-html-parts): New function.
6689         (gnus-article-browse-html-article): New function for viewing html
6690         articles with a browser.
6691
6692 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6693
6694         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6695         in elisp.
6696         (pgg-gpg-encrypt-symmetric-region): Ditto.
6697         (pgg-gpg-sign-region): Ditto.
6698
6699         * pgg-def.el (pgg-text-mode): New variable.
6700
6701         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6702         (mml2015-pgg-encrypt): Ditto.
6703
6704         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6705         (mml1991-pgg-encrypt): Ditto.
6706
6707 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6710         message-make-date instead of current-time-string.
6711
6712         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6713         to gnus-decoded which mm-uu might set.
6714
6715 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6718         don't decode quoted parameters; remove misimported Emacs code.
6719         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6720         (rfc2231-decode-encoded-string): Don't use split-string which
6721         behaves differently according to Emacs version; use
6722         mm-decode-coding-region to convert charset to coding-system.
6723         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6724         (rfc2231-encode-string): Remove misimported Emacs code.
6725
6726 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6729         when calling mail-header-parse-content-type.
6730         (article-de-quoted-unreadable): Ditto.
6731         (article-de-base64-unreadable): Ditto.
6732         (article-wash-html): Ditto.
6733
6734         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6735         calling mail-header-parse-content-type and
6736         mail-header-parse-content-disposition.
6737         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6738         mail-header-parse-content-type.
6739
6740         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6741         insert charset and format parameters; encode description after
6742         inserting it to buffer.
6743         (mml-insert-parameter): Fold lines properly even if a parameter is
6744         segmented into two or more lines; change the max column to 76.
6745
6746         * rfc1843.el (rfc1843-decode-article-body): Don't use
6747         ignore-errors when calling mail-header-parse-content-type.
6748
6749         * rfc2231.el (rfc2231-parse-string): Return at least type if
6750         possible; don't cause an error even if it fails in parsing of
6751         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6752         (rfc2231-encode-string): Don't break lines at the beginning, leave
6753         it to mml-insert-parameter.
6754
6755         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6756         calling mail-header-parse-content-type.
6757
6758 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * spam-report.el (spam-report-gmane-use-article-number):
6761         Improve doc string.
6762         (spam-report-gmane-internal): Check if a suitable header was found
6763         in the article.
6764
6765 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6768         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6769
6770 2006-02-05  Romain Francoise  <romain@orebokech.com>
6771
6772         Update copyright notices of all files in the gnus directory.
6773
6774 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6775
6776         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6777
6778 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6781         segmented lines of parameter value to cope with Thunderbird 1.5
6782         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6783         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6784         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6785
6786 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6787
6788         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6789         parts.
6790
6791 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6792
6793         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6794         there's only one active file for all servers.
6795         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6796         solid groups.  Gnus might have used a FAST request to select the group.
6797         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6798         and nnweb-search redundantly in the active file.
6799         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6800         (nnweb-request-create-group): Don't use ARGS.
6801         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6802         initialisations.  Let nnoo do the work.
6803
6804 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6807         Say the part has been decoded.
6808
6809         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6810
6811 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6812
6813         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6814         mailcap-viewer-test-cache when there's no 'test clause, since that
6815         will invert the meaning of a "nil" test previously determined by
6816         mailcap-mailcap-entry-passes-test.
6817
6818 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6821         compiling.
6822
6823         * gnus-sum.el: Ditto.
6824
6825         * message.el: Don't bind tool-bar-map when compiling.
6826
6827 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6830
6831 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6832
6833         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6834         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6835         current Google Groups.
6836
6837 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6840         and tool-bar-mode.
6841
6842         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6843         and tool-bar-mode.
6844
6845         * message.el (message-tool-bar-update): Simplify.
6846         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6847
6848         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6849         gnus-summary-buffer.
6850         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6851         gnus-summary-reply.
6852
6853         * gmm-utils.el (gmm): Add :version.
6854
6855 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * Makefile.in (clean): New rule.
6858         (distclean): Use it.
6859
6860 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6861
6862         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6863         autoload.
6864
6865 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gmm-utils.el (gmm-verbose): Add :group.
6868
6869 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * message.el: Change some comments WRT tool-bars.
6872
6873         * gnus-sum.el (gnus-summary-tool-bar)
6874         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6875         (gnus-summary-tool-bar-zap-list): New variables.
6876         (gnus-summary-make-tool-bar): Complete rewrite using
6877         `gmm-tool-bar-from-list'.
6878
6879         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6880         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6881         variables.
6882         (gnus-group-make-tool-bar): Complete rewrite using
6883         `gmm-tool-bar-from-list'.
6884         (gnus-group-tool-bar-update): New function.
6885
6886         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6887
6888 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6891         is dissected into a single part of which the type is the same as
6892         the given one; decode charset.
6893
6894 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6895
6896         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6897         into alists as symbol not string, since that's what
6898         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6899         look for.
6900
6901 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6902
6903         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6904         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6905
6906         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6907
6908 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6911         (gnus-xmas-mime-security-button-menu): New function.
6912
6913         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6914         (gnus-mime-security-button-menu): New definition.
6915         (gnus-mime-security-button-map): Use them.
6916         (gnus-mime-security-button-menu): New function.
6917         (gnus-insert-mime-security-button): Addition to help echo.
6918         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6919         (gnus-mime-security-pipe-part): New functions.
6920
6921         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6922         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6923
6924         * mm-decode.el (mm-handle-set-disposition): Remove.
6925         (mm-handle-set-description): Remove.
6926
6927 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6930         (mm-w3m-standalone-supports-m17n-p): New function.
6931         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6932         w3m usage.
6933
6934         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6935         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6936
6937 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * message.el (message-tool-bar-zap-list): Use
6940         gmm-tool-bar-zap-list as custom type.
6941         (message-tool-bar-update): New function.
6942         (message-tool-bar, message-tool-bar-gnome)
6943         (message-tool-bar-retro): Add message-tool-bar-update.
6944         (message-tool-bar-gnome): Add flyspell-buffer.
6945
6946         * gnus-util.el (gnus-error): Describe `args'.
6947
6948         * gmm-utils.el (gmm-error): Describe `args'.
6949         (gmm-tool-bar-zap-list): New widget.
6950         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6951
6952 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6955         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6956         the number of recursive calls.
6957
6958         * mm-decode.el (mm-handle-set-disposition): New macro.
6959         (mm-handle-set-description): New macro.
6960
6961 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6964         encoding.
6965
6966 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * message.el (message-tool-bar-zap-list, message-tool-bar)
6969         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6970         (message-tool-bar-local-item-from-menu): Remove.
6971         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6972         (message-make-tool-bar): New function.
6973         (message-mode): Use `message-make-tool-bar'.
6974
6975         * gmm-utils.el: New file.
6976         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6977         (gmm-lazy): New widget copied from `nnmail.el'.
6978         (gmm-tool-bar-from-list): New function for creating customizable
6979         tool bars.
6980         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6981         output.
6982         (gmm): Add :prefix to defgroup.
6983
6984 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6985
6986         * gmm-utils.el (gmm-widget-p): New function.
6987
6988 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * mml.el (mml-attach-file): Describe `description' in doc string.
6991         (mml-menu): Add Emacs MIME manual and PGG manual.
6992
6993 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6994
6995         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6996
6997 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6998
6999         * nntp.el (nntp-end-of-line): Doc fix.
7000
7001 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7002
7003         * imap.el (imap-open): Handle case where buffer is a buffer
7004         object.
7005
7006 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7007
7008         * gnus-delay.el (gnus-delay): Don't autoload.
7009         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7010         to be re-loaded when customizing the `gnus-delay' group.
7011
7012 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7013
7014         * message.el (message-insert-citation-line): Use newlines.
7015
7016 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7017
7018         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7019         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7020         these routines, so the passphrase can be managed externally and
7021         passed in to the system.
7022         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7023         pgg-add-passphrase-to-cache function.
7024
7025         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7026         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7027         these routines, so the passphrase can be managed externally and
7028         passed in to the system.
7029         (pgg-pgp5-sign-region): Use new name of
7030         pgg-add-passphrase-to-cache function.
7031
7032 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7033
7034         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7035         part of the decoded armor to find the key-identifier.
7036         (pgg-gpg-lookup-key-owner): New function to return the
7037         human-readable identifier of a key owner.
7038         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7039         itself.
7040         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7041         the key value) if we have a key and can match it against a secret
7042         key.  Also, added a note pointing out fact that the prompt only
7043         indicates the first matching key.
7044
7045         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7046         pgg-decrypt-region.
7047         (pgg-add-passphrase-to-cache): Rename from
7048         `pgg-add-passphrase-cache' to reduce confusion (all callers
7049         changed).
7050         (pgg-remove-passphrase-from-cache): Rename from
7051         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7052         changed).
7053         (pgg-read-passphrase, pgg-add-passphrase-cache)
7054         (pgg-remove-passphrase-cache): Add informative docstrings.
7055         (pgg-decrypt): Convey provided passphrase in subordinate call to
7056         pgg-decrypt-region.
7057
7058 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7059
7060         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7061         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7062         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7063         'passphrase' argument, so the passphrase can be managed externally
7064         and then passed in to the system.
7065
7066         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7067         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7068         so the passphrase cache can be used reliably with identifiers
7069         besides a pgp packet's key id.
7070
7071         * pgg-gpg.el (pgg-gpg-encrypt-region)
7072         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7073         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7074         these routines, so the passphrase can be managed externally and
7075         passed in to the system.
7076
7077         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7078         'notruncate' argument, so the passphrase cache can be used
7079         reliably with identifiers besides a pgp packet's key id.
7080
7081 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7082
7083         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7084         symmetric encryption.
7085         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7086         encrypted session key.
7087         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7088         message ask for the passphrase in a proper way.
7089
7090         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7091         New user commands for symmetric encryption.
7092
7093 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7096
7097         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7098
7099 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7100
7101         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7102
7103 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mm-decode.el (mm-inlined-types): Add application/pgp.
7106         (mm-automatic-display): Ditto.
7107
7108         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7109         part as text.
7110
7111 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * nnrss.el: Update copyright.
7114         (nnrss-opml-import): Query whether to subscribe to each entry.
7115
7116         * gnus-art.el:
7117         * gnus-sum.el:
7118         * gnus-xmas.el:
7119         * messagexmas.el:
7120         * mm-uu.el:
7121         * mm-view.el: Update copyright.
7122
7123 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7124
7125         * message.el (message-info): New function.
7126         (message-mode-menu): Add it.
7127         Update copyright.
7128
7129         * ChangeLog: Fix and update copyright.
7130
7131 2006-01-13  Romain Francoise  <romain@orebokech.com>
7132
7133         * message.el (message-forward-subject-name-subject): Prefer the
7134         address to 'nowhere' if the sender has no name.
7135         Fix typo.  Update copyright year.
7136
7137 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-art.el (article-wash-html): Use
7140         gnus-summary-show-article-charset-alist if a numeric arg is given.
7141         (gnus-article-wash-html-with-w3m-standalone): New function.
7142
7143         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7144         mm-inline-text-html-render-with-w3m-standalone.
7145         (mm-text-html-washer-alist): Map w3m-standalone to
7146         gnus-article-wash-html-with-w3m-standalone.
7147         (mm-inline-text-html-render-with-w3m-standalone): New function.
7148
7149 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7152         Improve LaTeX.
7153
7154 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7157         (nnrss-request-article): Render text/plain parts as HTML.
7158
7159         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7160         the buffer.
7161
7162 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7163
7164         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7165         custom definition of `gnus-posting-styles'.
7166
7167         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7168         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7169
7170 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7173         Use nntp for bug archive.
7174
7175 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7178         parts.
7179         (nnrss-normalize-date): New function converts ISO 8601 date into
7180         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7181         (nnrss-check-group): Use it.
7182
7183 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7186
7187         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7188         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7189         (nnrss-insert-w3): Ditto.
7190
7191 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7194         the articles to be forwarded including the case where neither a
7195         number of articles nor a region is specified.
7196
7197 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * nnrss.el (nnrss-request-article): Fix last change; fill
7200         text/plain parts.
7201
7202 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7205         in text/plain part.
7206         (nnrss-check-group): Don't add excessive newline to dc:subject.
7207
7208 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7209
7210         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7211         article.
7212
7213 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7216         (nnml-use-compressed-files, nnml-save-mail): Support other
7217         comression programs such as bzip2.
7218
7219 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * dns.el (query-dns): Make sure we check the buffer size before
7222         removing tcp headers.
7223
7224 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7227         remove MIME buttons associated with multipart/alternative parts.
7228         (gnus-mime-display-alternative): Tag buttons using `article-type'
7229         text property.
7230
7231         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7232         associated with multipart/alternative parts.
7233
7234         * gnus-art.el (gnus-signature-separator): Fix custom type.
7235
7236         * mm-decode.el (mm-inlined-types): Fix custom type.
7237         (mm-keep-viewer-alive-types): Ditto.
7238         (mm-automatic-display): Ditto.
7239         (mm-attachment-override-types): Ditto.
7240         (mm-inline-override-types): Ditto.
7241         (mm-automatic-external-display): Ditto.
7242
7243 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * spam-report.el (spam-report-user-mail-address)
7246         (spam-report-user-agent): New variables.
7247         (spam-report-url-ping-plain): Use spam-report-user-agent.
7248
7249 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7250
7251         * gnus-art.el (gnus-button-handle-custom): Do not just use
7252         `customize-apropos' for any "M-x customize-*" button but the
7253         function called for.  Accept both the function name and its
7254         argument in order to achieve this.
7255         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7256         function name to `gnus-button-handle-custom' in case of "M-x
7257         customize-*" buttons.
7258
7259 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7262         multipart/alternative and add xref to mm-discouraged-alternatives
7263         in doc string.
7264
7265         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7266         gnus-buttonized-mime-types in doc string.
7267
7268 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7271         Suggest image/.* in the doc string.
7272
7273 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7276         message-marks (Debian bug #342521).
7277
7278 2005-12-12  Simon Josefsson  <jas@extundo.com>
7279
7280         * password.el (password-read-from-cache): Add.
7281         (password-read): Use it.
7282
7283 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7286         us-ascii as a MIME charset.
7287
7288         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7289         against the case where the 2nd arg TYPE is nil.
7290
7291 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7292
7293         * pop3.el (pop3-stream-type): Fix custom version.
7294
7295         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7296
7297 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7298
7299         * mm-decode.el (mm-display-external): Add missing cdr.
7300
7301 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7304         RFC1524) if it is in mailcap or add a suffix according to
7305         mailcap-mime-extensions when generating a temp filename; postpone
7306         deleting a temp file for 2 seconds for some wrappers, shell
7307         scripts, and so on, which might exit right after having started a
7308         viewer command as a background job.
7309
7310 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * nntp.el (nntp-marks-directory): Fix custom group.
7313
7314         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7315         steps when < 10.
7316
7317         * gnus-start.el (gnus-no-server-1): Mention
7318         `gnus-level-default-subscribed' in doc string.
7319
7320 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7321
7322         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7323         parens.
7324
7325 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-xmas.el (gnus-use-toolbar): Revert.
7328         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7329         gnus-use-toolbar is default.
7330
7331         * messagexmas.el (message-use-toolbar): Revert.
7332         (message-setup-toolbar): Use global default-toolbar if
7333         message-use-toolbar is default.
7334
7335 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7338         according to default-toolbar-visible-p.
7339
7340         * messagexmas.el (message-use-toolbar): Ditto.
7341
7342 2005-11-26  Dave Love  <fx@gnu.org>
7343
7344         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7345         (tls-program, tls-success): Provide openssl alternative.
7346
7347         * starttls.el: Doc fixes.
7348         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7349         SERVICE to PORT.
7350
7351         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7352         port null or service name.
7353         (starttls-negotiate): Autoload.
7354
7355 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * message.el (message-kill-to-signature): Fix interactive spec.
7358
7359 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * pop3.el (pop3-open-server): Recognize a string as a service name.
7362
7363 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7364
7365         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7366
7367 2005-11-23  Dave Love  <fx@gnu.org>
7368
7369         Add pop3s, pop3/starttls.
7370
7371         * pop3.el (pop3-authentication-scheme): Clarify doc.
7372         (open-tls-stream, starttls-open-stream): Autoload.
7373         (pop3-stream-type): New.
7374         (pop3-open-server): Use it.
7375
7376         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7377         for POP.
7378         (mail-source-keyword-map): Add :stream for POP.
7379         (mail-source-fetch-pop): Use pop3-stream-type.
7380
7381 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7384         of current-time-string.
7385
7386 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7387
7388         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7389         date header.
7390
7391 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7392
7393         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7394         it can seriously impact performance as it bypasses the agent's
7395         local caches.
7396
7397 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7398
7399         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7400         must be explicitly online rather than "not explicitly offline" for
7401         its flags to be synchronized.
7402
7403         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7404         that gnus-uu-unmark-thread will function correctly.
7405
7406         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7407         1024K is instead displayed as 1M.
7408
7409 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7412
7413 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7414
7415         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7416
7417 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7418
7419         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7420         error message to display actual error condition.
7421         (gnus-agent-save-local): Avoid saving symbols that are bound to
7422         nil as they simply result in a warning message in
7423         gnus-agent-read-local.
7424
7425 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7428         rather than make-variable-buffer-local for file-precious-flag.
7429
7430 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7431
7432         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7433         for duplicates which are removed.  The invalid sort check then
7434         triggers a rescan after the sort as sorting may have moved
7435         duplicate entries such that they can be cheaply detected.
7436
7437 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7440
7441 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7442
7443         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7444         internal variable to a custom variable.  Changed default value
7445         from compressed(2) to uncompressed(1).
7446         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7447         support for uncompressed agentview files.  Taken together, reading
7448         the agentview file should now be 6-7 times faster.
7449
7450 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7451
7452         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7453         as a buffer-local variable.  This avoids creating truncated
7454         dribble files as a result of a hang up, eg.
7455
7456 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7457
7458         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7459         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7460         XEmacs.
7461
7462 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-start.el (gnus-start-draft-setup): Enforce
7465         `gnus-draft-mode' for nndraft:drafts at startup.
7466
7467         * gnus.el (gnus-splash): Change custom group.
7468         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7469         allow-list argument.
7470
7471         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7472         string.
7473
7474 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * gnus-art.el (gnus-default-article-saver): Add user-defined
7477         `function' to custom type.
7478
7479 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7480
7481         * imap.el (imap-open): Handle case where buffer is a buffer
7482         object.
7483
7484 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7487         long lines.
7488         (gnus-cache-delete-group): Wrap doc strings.
7489
7490         * gnus-agent.el (gnus-agent-rename-group)
7491         (gnus-agent-delete-group): Wrap doc strings.
7492
7493 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * messagexmas.el (message-use-toolbar): Change the valid values
7496         into default, top, bottom, left, and right.
7497         (message-toolbar-thickness): New variable.
7498         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7499         well.
7500         (message-setup-toolbar): Make it work.
7501
7502         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7503         (gnus-use-toolbar): Change the valid values into default, top,
7504         bottom, left, and right.
7505         (gnus-toolbar-thickness): New variable.
7506         (gnus-xmas-setup-toolbar): New function.
7507         (gnus-xmas-setup-group-toolbar): Use it.
7508         (gnus-xmas-setup-summary-toolbar): Use it.
7509
7510 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-start.el (gnus-1): Add "native" to
7513         gnus-predefined-server-alist.
7514
7515         * gnus.el (gnus-method-to-server): Don't add "native" to the
7516         lists here, because that leads to problems when
7517         gnus-select-method is bound.
7518
7519 2005-11-09  Simon Josefsson  <jas@extundo.com>
7520
7521         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7522         use (not sort-by-date) instead.
7523
7524 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7525
7526         * gnus-delay.el (gnus-delay-group): Don't autoload.
7527         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7528         to be re-loaded when customizing the `gnus-delay' group.
7529
7530 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7531
7532         * message.el: Revert last changes.
7533         (message-insert-citation-line): Use newlines.
7534
7535 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7536
7537         * message.el (message-courtesy-message)
7538         (message-mark-insert-begin, message-mark-insert-end)
7539         (message-elide-ellipsis, message-cancel-message)
7540         (message-add-header, message-change-subject)
7541         (message-cross-post-followup-to-header)
7542         (message-cross-post-insert-note, message-reduce-to-to-cc)
7543         (message-widen-reply, message-delete-not-region)
7544         (message-kill-to-signature, message-insert-signature)
7545         (message-insert-importance-high, message-insert-importance-low)
7546         (message-insert-or-toggle-importance)
7547         (message-insert-disposition-notification-to)
7548         (message-indent-citation, message-yank-original)
7549         (message-cite-original-without-signature, message-cite-original)
7550         (message-insert-citation-line, message-position-on-field)
7551         (message-fix-before-sending, message-send-mail-partially)
7552         (message-send-mail, message-send-mail-with-sendmail)
7553         (message-send-mail-with-qmail, message-send-news)
7554         (message-check-news-header-syntax, message-generate-headers)
7555         (message-insert-courtesy-copy, message-fill-address)
7556         (message-fill-header, message-shorten-references)
7557         (message-setup-1, message-cancel-news)
7558         (message-forward-make-body-plain, message-forward-make-body-mime)
7559         (message-forward-make-body-mml, message-encode-message-body)
7560         (message-forward-make-body-digest-plain)
7561         (message-forward-make-body-digest-mime)
7562         (message-use-alternative-email-as-from): Insert `hard-newline'
7563         instead of ordinary newlines.
7564
7565 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * message.el (message-generate-headers): Downcase the argument
7568         given to message-check-element.
7569
7570 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7571
7572         * nntp.el (nntp-authinfo-rejected): New error condition.
7573         (nntp-wait-for): Use new error condition to signal authentication
7574         error.
7575         (nntp-retrieve-data): Rethrow new error condition to break out of
7576         recursive call to nntp-send-authinfo.
7577
7578 2005-11-08  Romain Francoise  <romain@orebokech.com>
7579
7580         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7581         (gnus-summary-exit-map): Bind to `Z p'.
7582         (gnus-summary-make-menu-bar): Add menu item.
7583
7584 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7587         (gnus-treat-*): Add `first' in all doc strings.
7588
7589         * gnus-group.el (gnus-group-compact-group): Fix typo.
7590
7591 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus.el (gnus-parameters-case-fold-search): New variable.
7594         (gnus-parameters-get-parameter): Use it.
7595
7596         * gnus-score.el (gnus-home-score-file): Doc fix.
7597
7598 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7599
7600         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7601
7602 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * mm-util.el (mm-special-display-p): New function.
7605
7606         * mml.el (mml-preview): Use it; doc fix.
7607
7608 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7609
7610         * imap.el (imap-open): Handle case where buffer is a buffer object.
7611
7612 2005-10-29  Romain Francoise  <romain@orebokech.com>
7613
7614         * message.el (message-fix-before-sending): Fix comment.
7615
7616 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7617
7618         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7619
7620 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7621
7622         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7623         Used in gnus-score.el.
7624
7625 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7628
7629 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7632         whitespace removed in revision 7.8.  Use concatenated string to
7633         protect trailing whitespace.
7634
7635 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7636
7637         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7638         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7639         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7640         Courier IMAP ("some version from 2004").  Mostly based on similar
7641         code in the same function.
7642
7643 2005-10-26  Didier Verna  <didier@xemacs.org>
7644
7645         * gnus-group.el (gnus-group-compact-group): Invalidate original
7646         article buffer.
7647         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7648         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7649         NOV database and in article itself.
7650         Invalidate article backlog.
7651
7652 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7655
7656 2005-10-26  Simon Josefsson  <jas@extundo.com>
7657
7658         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7659         part of 2004-07-25 change.
7660
7661 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * message.el (message-display-completion-list): New function.
7664         (message-expand-group): Use it; make sure the Completions buffer
7665         is modifiable.
7666 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7667
7668         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7669         user-mail-name is an empty string.
7670
7671 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7674         depending on gnus-score-decay-constant.
7675
7676         * encrypt.el (encrypt-insert-file-contents)
7677         (encrypt-write-file-contents): Don't use `gnus-message'.
7678
7679         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7680         arguments.
7681         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7682         arguments to mm-uu-verbatim-marks-extract.
7683         (mm-uu-hide-markers): New variable.
7684         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7685
7686         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7687         (gnus-convert-image-to-face-command): Use "convert" by default to
7688         allow other input image formats.
7689         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7690         accordingly.
7691
7692 2005-10-23  Simon Josefsson  <jas@extundo.com>
7693
7694         * imap.el (imap-gssapi-program): Align command line parameters
7695         with latest GNU SASL.
7696         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7697
7698 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7701         HTML.
7702         (nnslashdot-request-article): Ditto.
7703
7704         * lpath.el (featurep): Add nobreak-char-display.
7705
7706 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7707
7708         * mail-source.el (mail-source-fetch-pop): Require pop3.
7709         (mail-source-check-pop): Ditto.
7710
7711 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7714         errors.
7715
7716 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7719         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7720
7721         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7722
7723         * mm-bodies.el (mm-decode-string): Call
7724         `mm-charset-to-coding-system' with allow-override argument.
7725
7726 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7729         (rfc2047-charset-to-coding-system): New function.
7730         (rfc2047-decode-encoded-words): New function.
7731         (rfc2047-decode-region): Use them.
7732         (rfc2047-decode-cte): Remove.
7733         (rfc2047-parse-and-decode): Remove.
7734         (rfc2047-decode): Remove.
7735
7736 2005-10-15  Kenichi Handa  <handa@m17n.org>
7737
7738         * rfc2047.el (rfc2047-decode-cte): New function.
7739         (rfc2047-decode-region): Change the way to decode successive
7740         encoded-words: decode B- or Q-encoding in each encoded-word,
7741         concatenate them, and decode it as charset.
7742
7743 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * lpath.el: Fbind codepage-setup for XEmacs.
7746
7747 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7748
7749         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7750         widget-move-and-invoke.
7751         (gnus-custom-mode): Use gnus-custom-map.
7752
7753 2005-10-15  Bill Wohler  <wohler@newt.com>
7754
7755         * message.el (message-tool-bar-map): Renamed image file from
7756         mail_send to mail/send.
7757
7758 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7759
7760         * message.el (message-expand-group): Pass the common
7761         prefix substring of completion to `display-completion-list'.
7762
7763 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * mml-sec.el (mml-secure-method): New internal variable.
7766         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7767         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7768         functions using mml-secure-method.
7769
7770         * mml.el (mml-mode-map): Add key bindings for those functions.
7771         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7772         Harder <harder@myrealbox.com>.
7773         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7774         end of message if point is the headers of the message.
7775
7776         * message.el (message-in-body-p): New function.
7777
7778         * assistant.el: Autoload gnus-util and netrc.
7779
7780         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7781         Use `mm-charset-override-alist' only when decoding.
7782
7783         * mm-bodies.el (mm-decode-body): Call
7784         `mm-charset-to-coding-system' with allow-override argument.
7785
7786         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7787         `filename' from Content-Disposition if Content-Type doesn't
7788         provide `name'.
7789         (gnus-mime-view-part-as-type): Set default instead of
7790         initial-input.
7791
7792 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7793
7794         * format-spec.el (format-spec): Propagate text properties of % spec.
7795
7796 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7797
7798         * gnus-art.el (gnus-treat-predicate): Add `first'.
7799
7800 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7803         (mm-charset-override-alist): New variable.
7804         (mm-charset-to-coding-system): Use it.
7805         (mm-codepage-setup): New helper function.
7806         (mm-charset-eval-alist): New variable.
7807         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7808         about unknown charsets.
7809
7810         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7811
7812 2005-10-04  David Hansen  <david.hansen@gmx.net>
7813
7814         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7815         (nnrss-check-group): Ditto.
7816
7817 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7820         Rename x-gnus-verbatim to x-verbatim.
7821         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7822
7823         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7824         x-verbatim.
7825
7826         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7827
7828         * gnus-util.el (gnus-remove-duplicates): Remove.
7829
7830         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7831         instead of gnus-remove-duplicates.
7832
7833         * message.el (message-remove-duplicates): Remove.
7834         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7835         message-remove-duplicates.
7836
7837         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7838         available, else use implementation from `delete-dups'.
7839
7840         * message.el (message-insert-expires): New function.
7841         (message-mode-map): Add key binding.
7842         (message-mode-field-menu): Add menu entry.
7843         (message-mode): Document it.
7844         (message-make-expires-date): Use `message-make-date'.
7845
7846 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7847
7848         * message.el (message-make-expires-date): New function.
7849
7850 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * Makefile.in (list-installed-shadows): New entry.
7853         (install): Use it.
7854         (remove-installed-shadows): New entry.
7855
7856         * dgnushack.el (dgnushack-default-load-path): New variable.
7857         (dgnushack-find-lisp-shadows): New function.
7858         (dgnushack-remove-lisp-shadows): New function.
7859
7860 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * Makefile.in (install-el-elc): New entry.
7863         (install): Use it so that .el files are necessarily installed.
7864
7865 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7868
7869 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7870
7871         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7872         function rather than the diff-mode.el package.
7873         (mm-display-external): Use with-current-buffer.
7874         (mm-viewer-completion-map, mm-viewer-completion-map):
7875         Move initialization inside declaration.
7876
7877 2005-09-29  Simon Josefsson  <jas@extundo.com>
7878
7879         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7880         autoload mail-check-payment.
7881         (spam-check-hashcash): Define unconditionally, since hashcash.el
7882         is part of Gnus now.  Ignore errors from payment checking.
7883
7884 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * message.el (message-bold-region, message-unbold-region): Rename
7887         from `bold-region' and `unbold-region'.
7888
7889         * message.el: Remove useless autoloads.
7890
7891 2005-09-28  Simon Josefsson  <jas@extundo.com>
7892
7893         * message.el (message-use-idna): Default to t.
7894         (message-use-idna): Test whether encoding works too.  Doc fix.
7895
7896 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * nntp.el (nntp-warn-about-losing-connection): Remove.
7899
7900 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7903         customizable.  Change default value.
7904         (mm-uu-diff-groups-regexp): Change default value.
7905         (mm-uu-type-alist): Add doc string.
7906         (mm-uu-configure): Add doc string.  Make it interactive.
7907         (mm-uu-tex-groups-regexp): New variable.
7908         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7909         (mm-uu-type-alist): Add LaTeX documents.
7910         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7911         of "text/verbatim".
7912         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7913
7914         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7915         instead of "text/verbatim".
7916
7917         * message.el (message-mark-inserted-region)
7918         (message-mark-insert-file): Use slrn style marks when called with
7919         prefix argument.
7920
7921 2005-09-27  Simon Josefsson  <jas@extundo.com>
7922
7923         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7924
7925 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7926
7927         * message.el (message-remove-duplicates): New function.
7928         Implementation borrowed from `gnus-remove-duplicates'.
7929         (message-idna-to-ascii-rhs): Also encode idna addresses in
7930         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7931         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7932         only ask about the same idna domain once per header and also tell
7933         in what header to replace the idna domain.
7934
7935         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7936         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7937         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7938         a header is decoded and not just the last one.
7939
7940 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7943         has been decoded.
7944
7945         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7946         (mm-insert-part): Don't modify text if it has been decoded.
7947
7948         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7949         decoded.
7950
7951         * mm-view.el (mm-inline-text): Don't strip text props unless
7952         decoding enriched or richtext parts.
7953
7954 2005-09-25  Romain Francoise  <romain@orebokech.com>
7955
7956         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7957         * gnus-start.el (gnus-subscribe-interactively):
7958         * gnus-uu.el (gnus-uu-grab-articles):
7959         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7960         space.
7961
7962 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7963
7964         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7965         * mm-view.el (mm-view-pkcs7-decrypt):
7966         * gnus-sum.el (gnus-summary-limit-to-extra)
7967         (gnus-summary-respool-article, gnus-read-move-group-name):
7968         * gnus-score.el (gnus-summary-increase-score):
7969         * gnus-util.el (gnus-completing-read-with-default):
7970         * gnus-art.el (gnus-read-save-file-name)
7971         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7972         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7973         * message.el (message-check-news-header-syntax):
7974         Follow convention for reading with the minibuffer.
7975
7976 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * spam-report.el (spam-report-url-ping-plain):
7979         Use gnus-extended-version as User-Agent.
7980
7981         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7982         default value is nil.
7983
7984         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7985         (mm-uu-verbatim-marks-extract): New function.
7986         (mm-uu-extract): New face.
7987         (mm-uu-copy-to-buffer): Use it.
7988
7989         * spam-report.el (spam-report-gmane-ham): Renamed from
7990         `spam-report-gmane-unspam'.
7991         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7992         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7993
7994         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7995         Autoload.
7996         (spam-report-gmane-unregister-routine): Renamed
7997         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7998
7999 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8000
8001         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8002         (spam-report-gmane-unregister-routine): Add support for gmane
8003         unregistration.
8004
8005         * spam-report.el (spam-report-gmane-unspam)
8006         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8007         (spam-report-gmane): Change to take a single article and do unspam
8008         registration.
8009
8010 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * mm-url.el (mm-url-decode-entities): Fix regexp.
8013
8014 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8017         default to nil, to be able to use Gnus at all.  If the default
8018         switches to something else, then the function should be fixed not
8019         be exceedingly slow.
8020
8021 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8022
8023         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8024         fail hard.
8025
8026         * spam-report.el: Add better Keywords line.
8027
8028         * spam.el: Add Maintainer and better Keywords line.
8029
8030 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * gnus-art.el (gnus-article-replace-part)
8033         (gnus-mime-replace-part): New functions.
8034         (gnus-mime-action-alist, gnus-mime-button-commands)
8035         (gnus-mime-save-part-and-strip): Added file argument.
8036         (gnus-article-part-wrapper): Added interactive argument.
8037
8038         * gnus-sum.el (gnus-summary-mime-map): Add
8039         `gnus-article-replace-part'.
8040
8041 2005-09-19  Didier Verna  <didier@xemacs.org>
8042
8043         The nnml compaction feature:
8044         * nnml.el (nnml-request-compact-group): New function.
8045         * nnml.el (nnml-request-compact): New function.
8046         * gnus-int.el (gnus-request-compact-group): New function.
8047         * gnus-int.el (gnus-request-compact): New function.
8048         * gnus-group.el (gnus-group-compact-group): New function.
8049         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8050         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8051         * gnus-srvr.el (gnus-server-compact-server): New function.
8052         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8053         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8054
8055 2005-09-18  Deepak Goel  <deego@gnufans.org>
8056
8057         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8058         format spec.
8059
8060 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8063
8064 2005-09-15  Romain Francoise  <romain@orebokech.com>
8065
8066         * message.el (message-fill-paragraph): Clarify docstring.
8067
8068 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-art.el (gnus-mime-display-part): Protect against broken
8071         MIME messages.
8072
8073 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8076         before parsing header.
8077
8078 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8079
8080         * html2text.el (html2text-replace-list): Add new entities.
8081
8082 2005-09-11  Romain Francoise  <romain@orebokech.com>
8083
8084         * message.el (message-alternative-emails): Improve docstring.
8085         (message-setup-1): Call `message-use-alternative-email-as-from'
8086         after `message-setup-hook' to give it precedence over posting
8087         styles, etc.
8088         (message-use-alternative-email-as-from): Add docstring.  Remove
8089         the original From header if present.
8090
8091         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8092         (nnml-save-mail): Use it.
8093
8094         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8095         articles.  Add new argument `silent'.
8096         (gnus-uu-mark-all): Report the total number of marked articles.
8097
8098 2005-09-10  Romain Francoise  <romain@orebokech.com>
8099
8100         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8101         (gnus-uu-mark-series): Likewise.
8102
8103 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * spam-report.el (spam-report-gmane): Fix generation of spam
8106         report URL.
8107
8108 2005-09-10  Simon Josefsson  <jas@extundo.com>
8109
8110         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8111         t, based on discussion on the ding list with Robert Epprecht
8112         <epprecht@solnet.ch>.
8113
8114 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * spam-report.el (spam-report-gmane): Make it work without
8117         X-Report-Spam header.  Gmane now only provides Archived-At.
8118         This is only used if `spam-report-gmane-use-article-number' is nil.
8119         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8120
8121         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8122         make `gnus-summary-sort-by-recipient' work with threading.
8123
8124         * nnweb.el (nnweb-google-wash-article): Print a message if article
8125         is not available.
8126
8127 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8128
8129         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8130         change.  Decode text/* parts content before displaying.
8131
8132 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8135
8136 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8137
8138         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8139
8140         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8141         url-package-name, url-package-version,
8142         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8143         w3m-display-inline-images, and w3m-minor-mode-map.
8144
8145 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * message.el (message-tab-body-function): Fix mismatched custom type.
8148
8149         * gnus.el (gnus-group-change-level-function): Ditto.
8150
8151         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8152
8153         * gnus-art.el (gnus-signature-limit)
8154         (gnus-article-mime-part-function): Ditto.
8155
8156 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * mml.el (mml-mode): Silence the byte compiler.
8159
8160         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8161         using `(sit-for 0)' before moving the point to the specified part;
8162         skip unbuttonized parts.
8163         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8164         return to the summary window if gnus-auto-select-part is non-nil.
8165
8166 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8169         variables.
8170         (mml-dnd-attach-file, mml-mode): Use them.
8171
8172         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8173         Make fetching article by MID work again for Google Groups.  Added
8174         FIXME concerning gnus-group-make-web-group.
8175
8176         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8177         Don't depend on Gnus by using mail-extract-address-components if
8178         gnus-extract-address-components is not bound.
8179
8180 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-art.el (gnus-mime-display-security): Don't display the
8183         signature, but only the signed part.
8184
8185 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8188
8189         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8190         list, not listp.
8191
8192 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8193
8194         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8195         when encoding.
8196
8197         * mm-bodies.el (mm-decode-content-transfer-encoding):
8198         De-canonicalize CRLF for all text content types, not just
8199         text/plain.
8200
8201 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8204         valid article; point arrow and cursor at the MIME button.
8205
8206 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8209         Suggested by Dan Christensen <jdc@uwo.ca>.
8210
8211         * mm-decode.el (mm-save-part): Enable change of prompt.
8212
8213 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8214
8215         * gnus-msg.el (gnus-inews-add-send-actions): Made
8216         `message-post-method' lambda parameter ARG `&optional'.
8217
8218 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * gnus-sum.el (gnus-summary-mime-map): Added
8221         gnus-article-save-part-and-strip, gnus-article-delete-part and
8222         gnus-article-jump-to-part.
8223
8224         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8225         (gnus-article-edit-part): Use it.
8226         (gnus-article-part-wrapper): Added no-handle argument.
8227         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8228         functions.
8229
8230 2005-08-29  Romain Francoise  <romain@orebokech.com>
8231
8232         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8233         docstring.
8234         (gnus-face-from-file): Likewise.
8235
8236 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8239         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8240         non-nil.
8241         (gnus-auto-select-part): New variable.
8242         (gnus-article-jump-to-part): New function.
8243         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8244         (gnus-mime-delete-part): Allow selecting specified part after
8245         deleting or stripping parts.
8246         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8247         part if argument is bogus.
8248
8249 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8250
8251         * gnus-art.el (w3m-minor-mode-map):
8252         * gnus-spec.el (gnus-newsrc-file-version):
8253         * gnus-util.el (nnmail-active-file-coding-system)
8254         (gnus-original-article-buffer, gnus-user-agent):
8255         * gnus.el (gnus-ham-process-destinations)
8256         (gnus-parameter-ham-marks-alist)
8257         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8258         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8259         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8260         * mm-decode.el (gnus-current-window-configuration):
8261         * mm-extern.el (gnus-article-mime-handles):
8262         * mm-url.el (url-current-object, url-package-name)
8263         (url-package-version):
8264         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8265         (smime-keys, w3m-cid-retrieve-function-alist)
8266         (w3m-current-buffer, w3m-display-inline-images)
8267         (w3m-minor-mode-map):
8268         * mml-smime.el (gnus-extract-address-components):
8269         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8270         (gnus-newsrc-hashtb, message-default-charset)
8271         (message-deletable-headers, message-options)
8272         (message-posting-charset, message-required-mail-headers)
8273         (message-required-news-headers):
8274         * mml1991.el (mc-pgp-always-sign):
8275         * mml2015.el (mc-pgp-always-sign):
8276         * nnheader.el (nnmail-extra-headers):
8277         * rfc1843.el (gnus-decode-encoded-word-function)
8278         (gnus-decode-header-function, gnus-newsgroup-name):
8279         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8280
8281 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8282
8283         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8284         the end of the date treatments.
8285
8286 2005-08-15  Simon Josefsson  <jas@extundo.com>
8287
8288         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8289         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8290         Capello and Romain Francoise.
8291         (pgg-fetch-key-function): Removed, not used?
8292         (pgg-insert-url-with-w3): Require url, to get
8293         url-insert-file-contents regardless of where it is defined.
8294
8295 2005-08-13  Romain Francoise  <romain@orebokech.com>
8296
8297         * message.el (message-cite-original-1): New function.
8298         (message-cite-original): Use it.
8299         (message-cite-original-without-signature): Ditto.
8300
8301 2005-08-08  Romain Francoise  <romain@orebokech.com>
8302
8303         * message.el (message-yank-empty-prefix): New variable.
8304         (message-indent-citation): Use it.
8305         (message-cite-original-without-signature): Respect X-No-Archive.
8306
8307 2005-08-08  Simon Josefsson  <jas@extundo.com>
8308
8309         * pgg.el: Autoload url-insert-file-contents instead of loading
8310         w3/url.
8311         (pgg-insert-url-with-w3): Don't load url here.
8312
8313 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8314
8315         * message.el (message-kill-to-signature): Don't insert newline at
8316         bol.
8317         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8318
8319 2005-08-06  Romain Francoise  <romain@orebokech.com>
8320
8321         * message.el (message-user-fqdn): Fix typo in docstring.
8322
8323 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8324
8325         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8326
8327         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8328
8329 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * mm-bodies.el (mm-encode-body): Use coding system rather than
8332         charset to encode text.
8333
8334         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8335         number of charsets if utf-8 is available (XEmacs).
8336
8337 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8340         taken from `gnus-button-mid-or-mail-regexp'.
8341         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8342         (gnus-button-alist): Improve regexp for domain part of the MIDs
8343         for news:localpart@domain buttons.
8344         (gnus-button-ctan-directory-regexp): Update.
8345
8346 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * sieve-manage.el (sieve-manage-interactive-login): Use
8349         make-local-variable rather than make-variable-buffer-local.
8350         (sieve-manage-open): Ditto.
8351         (sieve-manage-authenticate): Ditto.
8352
8353         * mml.el (mml-generate-mime-1): Make the content type default to
8354         text/plain if the filename is not specified.
8355
8356 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8359         instead of insert-buffer.
8360
8361         * message.el (message-yank-original): Ditto; set the mark at the
8362         end of the yanked message.
8363
8364 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8367         lines to scroll rather than to stop it.
8368
8369         * mml.el (mml-generate-default-type): Add doc string.
8370         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8371         default to application/octet-stream when determining the content
8372         type if it is not specified for the part or the mml contents; add
8373         a comment about mml-generate-default-type.
8374
8375 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8378         make it default to application/octet-stream when determining the
8379         content type if it is not specified for the external contents.
8380
8381 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8384         segmented parameter but also other parameters might be there.
8385
8386 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * mm-decode.el (mm-display-external): Delete temp file, directory
8389         and buffer immediately if the external process is exited.
8390
8391 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8394         fewer lines than that of scroll-margin.
8395         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8396
8397 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus-art.el (gnus-article-next-page): Revert.
8400         (gnus-article-beginning-of-window): New macro.
8401         (gnus-article-next-page-1): Use it.
8402         (gnus-article-prev-page): Ditto.
8403         (gnus-article-edit-part): Use insert-buffer-substring instead of
8404         insert-buffer.
8405         (gnus-article-edit-exit): Ditto.
8406
8407         * gnus-util.el (gnus-beginning-of-window): Remove.
8408         (gnus-end-of-window): Remove.
8409
8410         * lpath.el: Don't bind header-line-format and scroll-margin.
8411
8412 2005-07-25  Simon Josefsson  <jas@extundo.com>
8413
8414         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8415         to have the url package without w3.  Reported by Daiki Ueno
8416         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8417
8418 2005-07-20  Didier Verna  <didier@xemacs.org>
8419
8420         * gnus-diary.el: Remove the description comment (nndiary is now
8421         properly documented in the Gnus manual).
8422         Fix the spelling of "Back End".
8423         * nndiary.el: Ditto.
8424         Fix the copyright notice.
8425
8426 2005-07-18  Romain Francoise  <romain@orebokech.com>
8427
8428         * gnus-sum.el (gnus-summary-to-prefix)
8429         (gnus-summary-newsgroup-prefix): New variables.
8430         (gnus-summary-from-or-to-or-newsgroups): Use them.
8431
8432 2005-07-17  Romain Francoise  <romain@orebokech.com>
8433
8434         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8435         space as it's generally not especially interesting to the user.
8436
8437 2005-07-16  Romain Francoise  <romain@orebokech.com>
8438
8439         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8440         nil to avoid prompting and file modification if one of the
8441         messages at the top of the nnfolder file contains a copyright
8442         notice.
8443         Update copyright notice.
8444
8445         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8446         instead of `current-time-string' as the latter creates a time
8447         string that is not RFC 2822 compliant (it lacks the zone).
8448         Update copyright notice.
8449
8450 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8451
8452         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8453         for text/rtf.  Display default in prompt.  Pass default for M-n.
8454
8455         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8456
8457 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus-msg.el (gnus-button-mailto): Remove
8460         save-selected-window-window hackery because it relies on
8461         save-selected-window internals.
8462
8463 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8466         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8467         (gnus-article-prev-page): Ditto.
8468
8469         * gnus-util.el (gnus-beginning-of-window): New function.
8470         (gnus-end-of-window): New function.
8471
8472         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8473
8474 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8475
8476         * gnus-score.el (gnus-score-edit-all-score): Set
8477         gnus-score-edit-exit-function to gnus-score-edit-done and call
8478         gnus-message.
8479
8480 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * gnus-msg.el (gnus-button-mailto): Remove
8483         save-selected-window-window hackery because it relies on
8484         save-selected-window internals.
8485
8486 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8489         add-minor-mode.
8490         (gnus-binary-mode): Ditto.
8491
8492         * gnus-topic.el (gnus-topic-mode): Ditto.
8493
8494 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8495
8496         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8497         (gnus-article-prev-page): Take scroll-margin into consideration.
8498
8499 2005-07-04  Lute Kamstra  <lute@gnu.org>
8500
8501         Update FSF's address in GPL notices.
8502
8503 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8504
8505         * gnus.el (gnus-exit):
8506         * gnus-group.el (gnus-group-icons):
8507         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8508
8509         * gnus-nocem.el (gnus-nocem):
8510         * message.el (message-various, message-buffers, message-sending)
8511         (message-interface, message-forwarding, message-insertion)
8512         (message-headers, message-news, message-mail):
8513         * pgg-gpg.el (pgg-gpg):
8514         * pgg-parse.el (pgg-parse):
8515         * pgg-pgp.el (pgg-pgp):
8516         * pgg-pgp5.el (pgg-pgp5):
8517         * pop3.el (pop3): Finish `defgroup' description with period.
8518
8519 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-art.el (article-display-face): Improve the efficiency.
8522         (article-display-x-face): Ditto; remove grey x-face stuff.
8523
8524 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-art.el (article-display-face): Correct the position in
8527         which Faces are inserted.
8528
8529 2005-06-29  Didier Verna  <didier@xemacs.org>
8530
8531         * gnus-art.el (article-display-face): Display faces in correct
8532         order.
8533
8534 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8537         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8538         (gnus-nocem-check-article): Fetch the Type header.
8539         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8540         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8541         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8542         make sure gnus-nocem-hashtb is initialized.
8543         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8544         (gnus-nocem-unwanted-article-p): Ditto.
8545
8546         * pgg.el (pgg-verify): Return the verification result.
8547
8548 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8549
8550         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8551         is ascii.
8552
8553 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8554
8555         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8556         `show-nonbreak-escape'.
8557
8558 2005-06-23  Lute Kamstra  <lute@gnu.org>
8559
8560         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8561
8562         * dig.el (dig-mode):
8563         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8564
8565 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8566
8567         * nnimap.el (nnimap-split-download-body): Fix spellings.
8568
8569 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8570
8571         * gnus-art.el (gnus-article-encrypt-body):
8572         * gnus-cus.el (gnus-score-customize):
8573         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8574         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8575
8576 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8577
8578         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8579         header by looking for magic "MII" at the beginnig.
8580
8581 2005-06-16  Miles Bader  <miles@gnu.org>
8582
8583         * gnus-xmas.el (gnus-xmas-group-startup-message):
8584         Use renamed gnus-splash face.
8585
8586         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8587         (assistant-field-face): New backward-compatibility alias for renamed
8588         face.
8589         (assistant-render-text): Use renamed assistant-field face.
8590
8591         * spam.el (spam): Remove "-face" suffix from face name.
8592         (spam-face): New backward-compatibility alias for renamed face.
8593         (spam-face, spam-initialize): Use renamed spam face.
8594
8595         * message.el (message-header-to, message-header-cc)
8596         (message-header-subject, message-header-newsgroups)
8597         (message-header-other, message-header-name)
8598         (message-header-xheader, message-separator, message-cited-text)
8599         (message-mml): Remove "-face" suffix from face names.
8600         (message-header-to-face, message-header-cc-face)
8601         (message-header-subject-face, message-header-newsgroups-face)
8602         (message-header-other-face, message-header-name-face)
8603         (message-header-xheader-face, message-separator-face)
8604         (message-cited-text-face, message-mml-face):
8605         New backward-compatibility aliases for renamed faces.
8606         (message-font-lock-keywords): Use renamed message faces.
8607
8608         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8609         (sieve-test-commands, sieve-tagged-arguments):
8610         Remove "-face" suffix from face names.
8611         (sieve-control-commands-face, sieve-action-commands-face)
8612         (sieve-test-commands-face, sieve-tagged-arguments-face):
8613         New backward-compatibility aliases for renamed faces.
8614         (sieve-control-commands-face, sieve-action-commands-face)
8615         (sieve-test-commands-face, sieve-tagged-arguments-face):
8616         Use renamed sieve faces.
8617
8618         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8619         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8620         (gnus-group-news-3-empty, gnus-group-news-4)
8621         (gnus-group-news-4-empty, gnus-group-news-5)
8622         (gnus-group-news-5-empty, gnus-group-news-6)
8623         (gnus-group-news-6-empty, gnus-group-news-low)
8624         (gnus-group-news-low-empty, gnus-group-mail-1)
8625         (gnus-group-mail-1-empty, gnus-group-mail-2)
8626         (gnus-group-mail-2-empty, gnus-group-mail-3)
8627         (gnus-group-mail-3-empty, gnus-group-mail-low)
8628         (gnus-group-mail-low-empty, gnus-summary-selected)
8629         (gnus-summary-cancelled, gnus-summary-high-ticked)
8630         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8631         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8632         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8633         (gnus-summary-low-undownloaded)
8634         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8635         (gnus-summary-low-unread, gnus-summary-normal-unread)
8636         (gnus-summary-high-read, gnus-summary-low-read)
8637         (gnus-summary-normal-read, gnus-splash):
8638         Remove "-face" suffix from face names.
8639         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8640         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8641         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8642         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8643         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8644         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8645         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8646         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8647         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8648         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8649         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8650         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8651         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8652         (gnus-summary-normal-ticked-face)
8653         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8654         (gnus-summary-normal-ancient-face)
8655         (gnus-summary-high-undownloaded-face)
8656         (gnus-summary-low-undownloaded-face)
8657         (gnus-summary-normal-undownloaded-face)
8658         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8659         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8660         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8661         (gnus-splash-face):
8662         New backward-compatibility aliases for renamed faces.
8663         (gnus-group-startup-message): Use renamed gnus faces.
8664
8665         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8666         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8667         (gnus-server-agent): Remove "-face" suffix from face names.
8668         (gnus-server-agent-face, gnus-server-opened-face)
8669         (gnus-server-closed-face, gnus-server-denied-face)
8670         (gnus-server-offline-face):
8671         New backward-compatibility aliases for renamed faces.
8672         (gnus-server-agent-face, gnus-server-opened-face)
8673         (gnus-server-closed-face, gnus-server-denied-face)
8674         (gnus-server-offline-face): Use renamed gnus faces.
8675
8676         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8677         Remove "-face" suffix from face names.
8678         (gnus-picon-xbm-face, gnus-picon-face):
8679         New backward-compatibility aliases for renamed faces.
8680
8681         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8682         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8683         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8684         (gnus-cite-11): Remove "-face" suffix from face names.
8685         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8686         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8687         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8688         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8689         New backward-compatibility aliases for renamed faces.
8690         (gnus-cite-attribution-face, gnus-cite-face-list)
8691         (gnus-article-boring-faces): Use renamed gnus faces.
8692
8693         * gnus-art.el (gnus-signature, gnus-header-from)
8694         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8695         (gnus-header-content): Remove "-face" suffix from face names.
8696         (gnus-signature-face, gnus-header-from-face)
8697         (gnus-header-subject-face, gnus-header-newsgroups-face)
8698         (gnus-header-name-face, gnus-header-content-face):
8699         New backward-compatibility aliases for renamed faces.
8700         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8701
8702         * gnus-sum.el (gnus-summary-selected-face)
8703         (gnus-summary-highlight): Use renamed gnus faces.
8704         * gnus-group.el (gnus-group-highlight): Likewise.
8705
8706 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8707
8708         * gnus-sieve.el (gnus-sieve-article-add-rule):
8709         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8710         * spam-stat.el (spam-stat-buffer-change-to-spam)
8711         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8712
8713         * message.el (message-is-yours-p):
8714         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8715
8716 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * mm-view.el (mm-inline-text): Withdraw the last change.
8719
8720 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8723         executing enriched-decode.
8724
8725 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8728         charset of tar files.
8729
8730 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8731
8732         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8733
8734 2005-06-04  Lute Kamstra  <lute@gnu.org>
8735
8736         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8737         information is never recorded.
8738
8739 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8740
8741         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8742
8743 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * pop3.el (pop3-apop): Run md5 in the binary mode.
8746
8747         * starttls.el (starttls-set-process-query-on-exit-flag):
8748         Use eval-and-compile.
8749
8750 2005-05-31  Simon Josefsson  <jas@extundo.com>
8751
8752         * smime.el (smime-replace-in-string): Define.
8753         (smime-cert-by-ldap-1): Use it.
8754
8755 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-art.el (article-display-x-face): Replace
8758         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8759
8760         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8761         set-process-query-on-exit-flag or process-kill-without-query.
8762
8763         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8764         loop instead of replace-regexp.
8765
8766         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8767         instead of process-kill-without-query if it is available.
8768
8769         * lpath.el: Fbind ldap-search-entries.
8770
8771         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8772         instead of find-file-hooks if it is available.
8773
8774         * mml1991.el: Bind pgg-default-user-id when compiling.
8775
8776         * mml2015.el: Bind pgg-default-user-id when compiling.
8777
8778         * nndraft.el (nndraft-request-associate-buffer):
8779         Use write-contents-functions instead of write-contents-hooks if it is
8780         available.
8781
8782         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8783         instead of find-file-hooks if it is available.
8784
8785         * nntp.el (nntp-open-connection): Replace
8786         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8787         (nntp-open-ssl-stream): Ditto.
8788         (nntp-open-tls-stream): Ditto.
8789
8790         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8791         set-process-query-on-exit-flag or process-kill-without-query.
8792         (starttls-open-stream-gnutls): Use it instead of
8793         process-kill-without-query.
8794         (starttls-open-stream): Ditto.
8795
8796 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8797
8798         * smime.el (smime-cert-by-ldap-1): Don't use
8799         replace-regexp-in-string.
8800
8801 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8802
8803         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8804
8805         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8806         in PEM format.  Adjust to the XEmacs compability.
8807
8808 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8811         by `string-to-number'.
8812         * gnus-agent.el (gnus-agent-regenerate-group)
8813         (gnus-agent-fetch-articles): Ditto.
8814         * gnus-art.el (gnus-button-fetch-group): Ditto.
8815         * gnus-cache.el (gnus-cache-generate-active)
8816         (gnus-cache-articles-in-group): Ditto.
8817         * gnus-group.el (gnus-group-set-current-level)
8818         (gnus-group-insert-group-line): Ditto.
8819         * gnus-score.el (gnus-score-set-expunge-below)
8820         (gnus-score-set-mark-below, gnus-summary-score-effect)
8821         (gnus-summary-score-entry): Ditto.
8822         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8823         (gnus-soup-pack): Ditto.
8824         * gnus-spec.el (gnus-xmas-format): Ditto.
8825         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8826         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8827         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8828         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8829         * nndb.el (nndb-get-remote-expire-response): Ditto.
8830         * nndiary.el (nndiary-parse-schedule-value)
8831         (nndiary-string-to-number, nndiary-request-replace-article)
8832         (nndiary-request-article): Ditto.
8833         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8834         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8835         * nneething.el (nneething-make-head): Ditto.
8836         * nnfolder.el (nnfolder-request-article)
8837         (nnfolder-retrieve-headers): Ditto.
8838         * nnheader.el (nnheader-file-to-number): Ditto.
8839         * nnkiboze.el (nnkiboze-request-article): Ditto.
8840         * nnmail.el (nnmail-process-unix-mail-format)
8841         (nnmail-process-babyl-mail-format): Ditto.
8842         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8843         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8844         (nnmh-request-create-group, nnmh-request-list-1)
8845         (nnmh-request-group, nnmh-request-article): Ditto.
8846         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8847         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8848         * nnsoup.el (nnsoup-make-active): Ditto.
8849         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8850         * nntp.el (nntp-find-group-and-number)
8851         (nntp-retrieve-headers-with-xover): Ditto.
8852         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8853         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8854         (pgg-format-key-identifier): Ditto.
8855         * pop3.el (pop3-last, pop3-stat): Ditto.
8856         * qp.el (quoted-printable-decode-region): Ditto.
8857
8858         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8859         of concat.
8860
8861 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8864
8865         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8866
8867         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8868
8869         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8870
8871         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8872
8873         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8874
8875         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8876         (gnus-carpal-mode): Ditto.
8877
8878         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8879         (gnus-browse-mode): Ditto.
8880
8881         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8882
8883         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8884
8885 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8886
8887         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8888
8889 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * gnus-util.el (gnus-run-mode-hooks): New function.
8892
8893         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8894
8895         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8896         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8897
8898 2005-05-27  Lute Kamstra  <lute@gnu.org>
8899
8900         * dns-mode.el (dns-mode): Specify customization group.
8901
8902 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8903
8904         * gnus-agent.el (gnus-agent-make-mode-line-string):
8905         Use mode-line-highlight as mouse-face.
8906
8907 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * canlock.el (canlock): Change the parent group to news.
8910
8911         * deuglify.el (gnus-outlook-deuglify): Add :group.
8912
8913         * dig.el (dig): Add :group.
8914
8915         * dns-mode.el (dns-mode): Add :group.
8916
8917         * encrypt.el (encrypt): Add :group.
8918
8919         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8920         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8921         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8922         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8923         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8924
8925         * gnus-diary.el (gnus-diary): Add :group.
8926
8927         * gnus.el (gnus-group-news-1-face): Add :group.
8928         (gnus-group-news-1-empty-face): Ditto.
8929         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8930         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8931         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8932         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8933         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8934         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8935         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8936         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8937         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8938         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8939         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8940         (gnus-summary-high-ticked-face): Ditto.
8941         (gnus-summary-low-ticked-face): Ditto.
8942         (gnus-summary-normal-ticked-face): Ditto.
8943         (gnus-summary-high-ancient-face): Ditto.
8944         (gnus-summary-low-ancient-face): Ditto.
8945         (gnus-summary-normal-ancient-face): Ditto.
8946         (gnus-summary-high-undownloaded-face): Ditto.
8947         (gnus-summary-low-undownloaded-face): Ditto.
8948         (gnus-summary-normal-undownloaded-face): Ditto.
8949         (gnus-summary-high-unread-face): Ditto.
8950         (gnus-summary-low-unread-face): Ditto.
8951         (gnus-summary-normal-unread-face): Ditto.
8952         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8953         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8954
8955         * hashcash.el (hashcash): New custom group.
8956         (hashcash-default-payment): Add :group.
8957         (hashcash-payment-alist): Ditto.
8958         (hashcash-default-accept-payment): Ditto.
8959         (hashcash-accept-resources): Ditto.
8960         (hashcash-path): Ditto.
8961         (hashcash-extra-generate-parameters): Ditto.
8962         (hashcash-double-spend-database): Ditto.
8963         (hashcash-in-news): Ditto.
8964
8965         * message.el (message-minibuffer-local-map): Add :group.
8966
8967         * netrc.el (netrc): Add :group.
8968
8969         * sieve-manage.el (sieve-manage-log): Add :group.
8970         (sieve-manage-default-user): Diito.
8971         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8972         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8973         (sieve-manage-authenticators): Ditto.
8974         (sieve-manage-authenticator-alist): Ditto.
8975         (sieve-manage-default-port): Ditto.
8976
8977         * sieve-mode.el (sieve-control-commands-face): Add :group.
8978         (sieve-action-commands-face): Ditto.
8979         (sieve-test-commands-face): Ditto.
8980         (sieve-tagged-arguments-face): Ditto.
8981
8982         * smime.el (smime): Add :group.
8983
8984         * spam-report.el (spam-report): Add :group.
8985
8986         * spam.el (spam, spam-face): Add :group.
8987
8988 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8991         return \n.\n.\n at the end of articles.  Protect against that.
8992         (nntp-with-open-group): Allow debugging.
8993
8994         * nnheader.el (mail-header-set-extra): Make into a function
8995         because I just could't understand how to quote the list properly.
8996
8997         * dns.el (query-dns-cached): New function.
8998
8999 2005-05-26  Lute Kamstra  <lute@gnu.org>
9000
9001         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9002
9003 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9006
9007         * gnus-art.el: Don't autoload mail-extract-address-components.
9008
9009         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9010         eval-and-compile to evaluate it.
9011
9012         * hashcash.el: Don't autoload executable-find.
9013
9014         * nndb.el: Don't declare the nndb back end two or more times; don't
9015         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9016
9017         * nntp.el: Autoload format-spec instead of format; use
9018         eval-and-compile to evaluate autoload forms.
9019
9020 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9021
9022         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9023
9024 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * gnus.el (gnus-version-number): Bump version.
9027
9028 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9029
9030         * gnus.el: No Gnus v0.3 is released.
9031
9032 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * lpath.el (featurep): Bind show-nonbreak-escape.
9035
9036 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (gnus-article-edit-part): Disable undo.
9039
9040 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9043         gnus-article-date-lapsed-new-header is t if date timer is active;
9044         skip headers in which the original date value is empty.
9045         (gnus-article-save-original-date): Redefine it as a macro.
9046         (gnus-display-mime): Use it.
9047
9048 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * gnus-art.el (article-date-ut): Support converting date in
9051         forwarded parts as well.
9052         (gnus-article-save-original-date): New function.
9053         (gnus-display-mime): Use it.
9054
9055 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9056
9057         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9058         enclosure element of <item>.
9059
9060 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * message.el (message-kill-buffer-query): Renamed from
9063         `message-kill-buffer-query-if-modified'.  Added :version.
9064
9065 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9068         window layout.
9069
9070 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * mml.el: Autoload dnd when compiling.
9073
9074 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9075
9076         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9077         x-dnd-*.
9078
9079 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * qp.el (quoted-printable-encode-region): Save excursion.
9082
9083 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9084
9085         * message.el (message-kill-buffer-query-if-modified): Add new variable
9086         so the user can kill a modified message buffer quickly.
9087         (message-kill-buffer): Use it.
9088
9089 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * lpath.el: Fbind display-time-event-handler; don't fbind
9092         string-to-multibyte.
9093
9094         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9095
9096 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9099         contained in text because xml.el decodes entities) with LFs.
9100
9101 2005-04-11  Lute Kamstra  <lute@gnu.org>
9102
9103         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9104         differently.
9105
9106 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9107
9108         * mm-util.el (mm-detect-coding-region): Typo.
9109
9110 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9113
9114 2005-04-06  Deepak Goel  <deego@gnufans.org>
9115
9116         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9117         user-function allow user modifications of the scores.
9118         (spam-stat-score-buffer-user): New function, to allow
9119         user-computed modifications to the score.
9120         (spam-stat-score-buffer-user-functions): List of additional
9121         scoring functions.
9122         (spam-stat-error-holder): Global temporary error holder.
9123         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9124         variable.
9125
9126 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9127
9128         * gnus-registry.el (gnus-registry-clean-empty-function)
9129         (gnus-registry-trim, gnus-registry-fetch-groups)
9130         (gnus-registry-delete-group): Groups that match
9131         `gnus-registry-ignored-groups' are removed from the registry
9132         entries, not just ignored for splitting.  This helps clean up the
9133         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9134         to get all the groups a message ID is in.
9135
9136         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9137         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9138         (spam-stat-score-buffer-user-functions): Add :number custom type.
9139
9140 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9143         argument in XEmacs.
9144
9145         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9146         (nnrss-request-group): Decode group name first.
9147         (nnrss-request-article): Make a text/plain article if mml-to-mime
9148         failed.
9149         (nnrss-get-encoding): Return a compatible encoding according to
9150         nnrss-compatible-encoding-alist.
9151         (nnrss-find-el): Use consp instead of listp.
9152         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9153
9154 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9157         which Emacs 20 doesn't support.
9158         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9159
9160 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9163         silence the byte compiler inside the defun.
9164
9165         * gnus-demon.el (parse-time-string): Add autoload.
9166
9167         * gnus-delay.el (parse-time-string): Add autoload.
9168
9169         * gnus-art.el (parse-time-string): Add autoload.
9170
9171         * nnultimate.el (parse-time): Require for `parse-time-string'.
9172
9173 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9176
9177         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9178
9179         * smime.el (smime-ldap-host-list): Add :version.
9180
9181 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9184         pass it to `gnus-browse-read-group'.
9185         (gnus-browse-read-group): Add NUMBER argument and pass it to
9186         `gnus-group-read-ephemeral-group'.
9187
9188         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9189         argument and pass it to `gnus-group-read-group'.
9190
9191 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9192
9193         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9194         mm-xemacs-find-mime-charset-1 if we have the mule feature
9195         available at runtime.
9196
9197 2005-03-25  Werner Lemberg  <wl@gnu.org>
9198
9199         * nnmaildir.el: Replace `illegal' with `invalid'.
9200
9201 2005-03-23  Lute Kamstra  <lute@gnu.org>
9202
9203         * time-date.el: Add comment on time value formats.
9204         Don't require parse-time.
9205         (with-decoded-time-value): New macro.
9206         (encode-time-value): New function.
9207         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9208         (days-to-time): Return a valid time value when arg is huge.
9209         (time-since): Use time-subtract.
9210         (time-to-number-of-days): Use time-to-seconds.
9211
9212 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9213
9214         * gnus-start.el (gnus-display-time-event-handler):
9215         Check display-time-timer at runtime rather than only at load time
9216         in case display-time-mode is turned off in the mean time.
9217
9218 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9221         used.
9222
9223         * nneething.el (nneething-map-file-directory): Derive from
9224         `gnus-directory'.
9225
9226         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9227         the To/Cc button.
9228
9229 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * nnmaildir.el (nnmaildir-request-accept-article):
9232         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9233
9234 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9235
9236         * gnus-async.el: Require timer-funcs at compile time when in
9237         XEmacs for `run-with-idle-timer'.
9238
9239 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9240
9241         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9242         autoloaded function.
9243
9244 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9245
9246         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9247
9248 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9249
9250         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9251
9252 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9255         gnus-expert-user to default.
9256
9257 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9258
9259         * nnimap.el (nnimap-open-server): Ditto.
9260
9261         * imap.el (imap-authenticate): Fix typo.
9262
9263 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9264
9265         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9266         buffer (since IMAP server might return FETCH response out of
9267         order, and the nntp buffer must be sorted).
9268
9269 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9270
9271         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9272         comparison on string.
9273
9274         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9275         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9276         (gnus-agent-summary-fetch-series): Modified to protect against
9277         gnus-agent-summary-fetch-group clearing processable flags.
9278         (gnus-agent-synchronize-group-flags): Update live group buffer as
9279         synchronization may occur due to the user toggle the plugged
9280         status.
9281         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9282         successfully downloaded.
9283         (gnus-agent-expire-group-1): Avoid using markers when the overview
9284         is in ascending order; greatly improves performance.
9285         (gnus-agent-regenerate-group): Use
9286         gnus-agent-synchronize-group-flags to reset read status in both
9287         gnus and server.
9288         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9289
9290 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * message.el: Don't autoload former message-utils variables.
9293         (message-strip-subject-trailing-was): Change doc string.
9294
9295         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9296         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9297         (nnweb-google-search): Add "hl=en" here.
9298         (nnweb-google-parse-1, nnweb-google-create-mapping):
9299         Don't hardcode URL.
9300
9301 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * message.el (message-get-reply-headers, message-followup):
9304         Mention related variables `message-use-followup-to' and
9305         `message-use-mail-followup-to', in the information buffer.
9306
9307         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9308         of broken groups(-beta).google.com.
9309
9310 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9311
9312         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9313         parameter to invoked gnus-request-move-article; remove the
9314         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9315         all at once instead of once per article.
9316         (gnus-summary-remove-process-mark): Accept a list of articles as
9317         well as a single article for processing.
9318
9319         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9320         parameter.
9321
9322         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9323
9324         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9325
9326         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9327         parameter.
9328
9329         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9330         parameter.
9331
9332         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9333         parameter and remove the gnus-sum-hint-move-is-internal variable.
9334
9335         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9336         parameter.
9337
9338         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9339         parameter.
9340
9341         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9342         parameter.
9343
9344         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9345
9346         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9347         parameter.
9348
9349         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9350         parameter.
9351
9352 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9353
9354         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9355         a more conservative way.
9356
9357 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9358
9359         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9360         buffer, so it moves the window's cursor.
9361
9362 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9363
9364         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9365         `mm-dissect-multipart' and receive the from field as an (optional)
9366         argument from `mm-dissect-multipart'.
9367         (mm-dissect-multipart): Receive the from field as an argument and
9368         pass it on when we call `mm-dissect-buffer' on MIME parts.
9369         Fixes verification/decryption of signed/encrypted MIME parts.
9370
9371 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9372
9373         * gnus-sum.el (gnus-summary-move-article): Set
9374         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9375         whatever it calls (right now, only nnimap-request-move article
9376         respects it).
9377
9378         * nnimap.el (nnimap-request-move-article): When
9379         gnus-sum-hint-move-is-internal is set, don't do the extra
9380         nnimap-request-article.
9381
9382 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9385
9386         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9387         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9388
9389         * gnus-sum.el (gnus-summary-caesar-message):
9390         Apply `gnus-treat-article' after rotation.
9391
9392         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9393         doc string.
9394
9395 2005-02-22  Simon Josefsson  <jas@extundo.com>
9396
9397         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9398         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9399         <arne@arnested.dk>.
9400         (encrypt): Add password-cache and password-cache-expiry as group
9401         members.
9402
9403 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9404
9405         * smime.el (smime-ldap-host-list): Doc fix.
9406         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9407         cache) password.
9408         (smime-sign-region): Use it.
9409         (smime-decrypt-region): Use it.
9410         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9411         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9412         fails.
9413         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9414         certificate from DER to PEM format rather than calling openssl.
9415
9416         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9417
9418         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9419         for signing/encryption.
9420
9421         * mml.el (mml-parse-1): Use them.
9422
9423 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9424
9425         * nnrss.el (nnrss-verbose): Removed.
9426         (nnrss-request-group): Use `nnheader-message' instead.
9427
9428 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9429
9430         * nnrss.el (nnrss-verbose): New variable.
9431         (nnrss-request-group): Make it say nnrss is requesting a group.
9432
9433 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9436         Handle news URL with given port correctly.
9437
9438 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9441         containing special characters.
9442
9443         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9444
9445         * mml.el (mime-to-mml): Ditto.
9446
9447         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9448         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9449         (rfc2047-decode-region): Quote decoded words containing special
9450         characters when rfc2047-quote-decoded-words-containing-tspecials
9451         is non-nil.
9452
9453 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9454
9455         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9456
9457         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9458
9459 2005-02-15  Simon Josefsson  <jas@extundo.com>
9460
9461         * nnimap.el (nnimap-debug): Doc fix.
9462
9463         * imap.el (imap-debug): Doc fix.
9464
9465 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9468
9469 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9470
9471         * gnus.el (spam-contents): Improve docs for spam-contents
9472         parameter in its variable incarnation.
9473
9474 2005-02-14  Simon Josefsson  <jas@extundo.com>
9475
9476         * smime-ldap.el: Use require instead of load-library for ldap.
9477         (smime-ldap-search): Indent.
9478         (smime-ldap-search-internal): Shorten line.
9479
9480         * smime.el (smime-cert-by-dns): Add doc-string.
9481         (smime-cert-by-ldap-1): Indent.
9482
9483         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9484         mml-smime-get-dns-ldap.
9485         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9486
9487 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9488
9489         * smime.el: Require smime-ldap.
9490         (smime-ldap-host-list): New variable.
9491         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9492
9493         * mml-smime.el (mml-smime-encrypt-query): New function.
9494         (mml-smime-encrypt-query): Use it.
9495
9496         * smime-ldap.el: New file.
9497
9498 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9501
9502 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9505         argument in doc string.  Make query for type more clear.
9506
9507 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * gnus.el (gnus-group-startup-message): Search for gnus images in
9510         etc/images/gnus.
9511         * mm-util.el (mm-image-load-path): Likewise.
9512         * smiley.el (smiley-data-directory): Search for smilies in
9513         etc/images/smilies.
9514
9515 2005-02-09  Kim F. Storm  <storm@cua.dk>
9516
9517         Change Emacs release version from 21.4 to 22.1 throughout.
9518         Change Emacs development version from 21.3.50 to 22.0.50.
9519
9520 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9523
9524         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9525         non-Mule XEmacs as well.
9526         (mm-decompress-buffer): Signal an error intentionally if it does
9527         not decompress compressed data because auto-compression-mode is
9528         disabled.
9529
9530 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9531
9532         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9533         an ID in the registry even if it has no groups.
9534
9535 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9538         merge it into mm-decompress-buffer.
9539         (gnus-mime-copy-part): Use the MIME part charset, the value which
9540         a user specified or gnus-newsgroup-charset for decoding, like
9541         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9542         save-buffer what was used.  Suggested by Kevin Ryde
9543         <user42@zip.com.au>.
9544         (gnus-mime-inline-part): Allow the name parameter as well as the
9545         filename parameter; force decompressing of compressed data; always
9546         display contents being not decoded as unibyte.
9547
9548         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9549         as well as the filename parameter.
9550
9551         * mm-util.el (mm-decompress-buffer): Merge
9552         gnus-mime-jka-compr-maybe-uncompress.
9553         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9554         of compressed data.
9555
9556 2005-02-08  Simon Josefsson  <jas@extundo.com>
9557
9558         * imap.el (imap-log): Doc fix.
9559
9560 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9563         the coding cookies; decompress compressed parts.
9564
9565         * mml.el (mml-generate-mime-1): Add the charset parameter according
9566         to the value which a user specified manually or the coding cookie.
9567
9568         * mm-util.el (mm-string-to-multibyte): New function.
9569         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9570         (mm-coding-system-to-mime-charset): New function.
9571         (mm-decompress-buffer): New function.
9572         (mm-find-buffer-file-coding-system): New function.
9573
9574         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9575         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9576         parts.
9577
9578 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9579
9580         * mm-view.el (mm-display-inline-fontify): Decode a part according
9581         to the charset parameter.
9582
9583 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9586         prefix arg is neither nil nor a number, as info specifies.
9587
9588 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9591         timestamps.
9592
9593 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9594
9595         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9596         groups error checking and notify user.
9597
9598 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9599
9600         * message.el (message-send-mail-function): Check existence of
9601         sendmail-program first before using default value
9602         `message-send-mail-with-sendmail'.  Otherwise use more generic
9603         `smtpmail-send-it'.
9604
9605 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * nntp.el (nntp-request-update-info): Always return nil.
9608
9609 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9610
9611         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9612
9613 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9614
9615         * message.el (message-beginning-of-line): Change the behavior when
9616         invoked between BOL and : so that it first moves backward.
9617
9618 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9621         article buffer when editing of the article is discarded.
9622         (gnus-article-prepare): Revert.
9623
9624 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-art.el (gnus-article-prepare):
9627         Remove message-strip-forbidden-properties from the local hook.
9628
9629 2005-01-27  Simon Josefsson  <jas@extundo.com>
9630
9631         * password.el (password-cache-add): Only start one timer per key.
9632         Reported by Derek Atkins <warlord@MIT.EDU>.
9633
9634 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9635
9636         * run-at-time.el: Removed.  It is no longer needed as
9637         timer-funcs.el in the xemacs-base package has a working version of
9638         `run-at-time'.
9639
9640         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9641
9642         * password.el: Require timer-funcs instead of run-at-time in
9643         XEmacs.
9644         Remove `password-run-at-time' macro.
9645         (password-cache-add): Use `run-at-time' instead of
9646         `password-run-at-time'.
9647
9648         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9649         Remove `nnheader-cancel-function-timers' alias,
9650         `cancel-function-timers' exists in XEmacs in timer-funcs.
9651
9652         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9653         for `run-with-idle-timer'.
9654
9655         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9656         for `run-at-time'.
9657
9658         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9659         for `with-timeout'.
9660
9661         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9662         the same as for XEmacs 21.4.
9663         No need to ignore `run-with-idle-timer', this function exists in
9664         XEmacs now in timer-funcs.el in the xemacs-base package.
9665         (dgnushack-compile): No need to delete
9666         run-at-time.el from the list of files to compile because it
9667         doesn't exist anymore.
9668
9669 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9672         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9673
9674 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9675
9676         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9677         sensitively.
9678
9679 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9680
9681         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9682
9683 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9686         which will be inserted according to the multibyteness of a buffer
9687         rather than the type of contents.  Suggested by ARISAWA Akihiro
9688         <ari@mbf.ocn.ne.jp>.
9689
9690         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9691         of string which old xml.el may return rather than a string.
9692
9693 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9696
9697 2005-01-16  Simon Josefsson  <jas@extundo.com>
9698
9699         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9700         idn/idna.el isn't available.
9701         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9702         <michael@waxrat.com>.
9703
9704         * hashcash.el: Remove non-FSF copyright header.
9705
9706         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9707         (hashcash-generate-payment): Use it.
9708         (hashcash-generate-payment-async): Use it.
9709
9710 2005-01-15  Simon Josefsson  <jas@extundo.com>
9711
9712         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9713         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9714
9715         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9716         gnus-summary-idna-message.
9717         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9718         (gnus-summary-idna-message): New function.
9719
9720 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9723         gnus-novice-user.
9724
9725 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * nnrss.el (nnrss-request-delete-group): Delete entries in
9728         nnrss-group-alist as well.
9729         (nnrss-save-server-data): Insert newline.
9730
9731 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus.el (gnus-user-agent): Use list of symbols instead of
9734         symbols.  Display full version number for (S)XEmacs.  Optionally
9735         display (S)XEmacs codename.
9736
9737         * gnus-util.el (gnus-emacs-version): Update for new
9738         `gnus-user-agent'.
9739
9740         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9741         Gnus version.
9742
9743 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9746         which is unreadable in some setups.
9747
9748 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-spec.el (gnus-update-format-specifications): Flush the
9751         group format spec cache if it doesn't support decoded group names.
9752
9753 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9756         Allow to apply decay on score files matching a regexp.
9757
9758 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9761         compatibility in %g and %c.
9762
9763 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9766         name for only %g and %c.
9767         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9768         of gnus-tmp-group to decoded group name.
9769         (gnus-group-make-rss-group): Exclude `/'s from group names.
9770
9771 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * nnrss.el (nnrss-get-encoding): Fix regexp.
9774
9775 2004-12-27  Simon Josefsson  <jas@extundo.com>
9776
9777         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9778         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9779         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9780
9781 2004-12-17  Kim F. Storm  <storm@cua.dk>
9782
9783         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9784
9785         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9786
9787 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9788
9789         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9790
9791 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * nnrss.el: Require rfc2047 and mml.
9794         (nnrss-file-coding-system): New variable.
9795         (nnrss-format-string): Redefine it as an inline function.
9796         (nnrss-decode-group-name): New function.
9797         (nnrss-string-as-multibyte): Remove.
9798         (nnrss-retrieve-headers): Decode group name; don't use
9799         nnrss-format-string.
9800         (nnrss-request-group): Decode group name.
9801         (nnrss-request-article): Decode group name; allow a Message-ID as
9802         well as an article number; don't use nnrss-format-string; encode a
9803         Message-ID string which may contain non-ASCII characters; use
9804         mml-to-mime to compose a MIME article.
9805         (nnrss-request-expire-articles): Decode group name.
9806         (nnrss-request-delete-group): Decode group name.
9807         (nnrss-fetch): Clarify error message.
9808         (nnrss-read-server-data): Use insert-file-contents instead of load;
9809         bind file-name-coding-system; use multibyte buffer.
9810         (nnrss-save-server-data): Bind coding-system-for-write to the
9811         value of nnrss-file-coding-system; bind file-name-coding-system;
9812         add coding cookie.
9813         (nnrss-read-group-data): Use insert-file-contents instead of load;
9814         bind file-name-coding-system; use multibyte buffer.
9815         (nnrss-save-group-data): Bind coding-system-for-write to the
9816         value of nnrss-file-coding-system; bind file-name-coding-system.
9817         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9818         make it work with non-ASCII text.
9819         (nnrss-find-el): Make it work with old xml.el as well.
9820
9821 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9822
9823         * nnrss.el (nnrss-get-encoding): New function.
9824         (nnrss-fetch): Use unibyte buffer initially; bind
9825         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9826         decode contents according to the encoding attribute.
9827         (nnrss-save-group-data): Add coding cookie.
9828         (nnrss-mime-encode-string): New function.
9829         (nnrss-check-group): Use it to encode subject and author.
9830
9831 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9832
9833         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9834         imaginary variable.
9835
9836 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9839         correctly even if there are wide characters.
9840
9841 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9842
9843         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9844         downcased symbol names; make a new cache instead of reusing
9845         bbdb-hashtable.
9846
9847 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9850         concatenating segments rather than before concatenating them.
9851         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9852
9853         * message.el (message-get-reply-headers): Bind `extra'.
9854
9855 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * message.el (message-extra-wide-headers): New variable.
9858         (message-get-reply-headers): Use it.
9859
9860 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9863         (gnus-agent-group-pathname): Ditto.
9864
9865         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9866
9867         * gnus-group.el (gnus-group-make-group): Decode group name.
9868         (gnus-group-make-rss-group): Register the group data after opening
9869         the nnrss group.
9870
9871 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9872
9873         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9874         by expiry now get marked as read.
9875
9876 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9879
9880 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9881
9882         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9883         unify Latin characters in XEmacs.
9884         (mm-find-mime-charset-region): Use it.
9885
9886 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * gnus-util.el (gnus-delete-directory): New function.
9889
9890         * gnus-agent.el (gnus-agent-delete-group): Use it.
9891
9892         * gnus-cache.el (gnus-cache-delete-group): Use it.
9893
9894 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9897         names.
9898
9899 2004-12-16  Simon Josefsson  <jas@extundo.com>
9900
9901         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9902
9903 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9906
9907         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9908         (gnus-group-set-current-level): Decode group name.
9909
9910 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9911
9912         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9913         failed.
9914
9915 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-group.el (gnus-group-delete-group): Decode group name.
9918         (gnus-group-make-rss-group): Encode group name.
9919         (gnus-group-catchup-current): Decode group name.
9920         (gnus-group-kill-group): Decode group name.
9921
9922 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9923
9924         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9925
9926 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * gnus-group.el (gnus-group-make-rss-group):
9929         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9930
9931         * gnus-start.el (gnus-setup-news): Honor user's setting to
9932         gnus-message-archive-method.  Suggested by Lute Kamstra
9933         <lute@gnu.org>.
9934
9935 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9936
9937         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9938         global counterparts of the buffer-local variables.
9939
9940 2004-11-16  Romain Francoise  <romain@orebokech.com>
9941
9942         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9943         counterparts of the buffer-local variables.
9944
9945 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9946
9947         * message.el (message-forbidden-properties): Fixed typo in doc
9948         string.
9949
9950 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * gnus-util.el (gnus-replace-in-string): Added doc string.
9953
9954         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9955         to avoid problems when splitting mails with many recipients.
9956
9957 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9958
9959         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9960         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9961
9962 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9963
9964         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9965         if there is no hashtable in memory or file modification time is
9966         newer than cached timestamp.
9967
9968 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9971         not-matching option.
9972
9973 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9976         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9977         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9978         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9979         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9980         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9981
9982 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * message.el (message-forward-make-body-mml): Remove headers
9985         according to message-forward-ignored-headers if a message is decoded.
9986
9987 2004-12-02  Romain Francoise  <romain@orebokech.com>
9988
9989         * message.el (message-forward-make-body-plain): Always remove
9990         headers according to message-forward-ignored-headers.
9991
9992 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9993
9994         * spam.el (spam-summary-prepare-exit): Remove the
9995         gnus-summary-limit pop for now, it has problems with ham marks for
9996         me.
9997
9998 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9999
10000         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10001         correctly.
10002
10003 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10004
10005         * format-spec.el (format-spec): Message the char.
10006
10007 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10008
10009         * gnus-art.el (gnus-split-methods): Reformat comments.
10010
10011         * spam.el (spam-summary-prepare-exit): Remove article limits
10012         before exiting the summary buffer.
10013
10014 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10017         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10018
10019         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10020         order to silence the byte compiler.
10021
10022         * spam.el: Fix the way to silence the byte compiler, which
10023         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10024         bbdb-search-simple, spam-BBDB-register-routine,
10025         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10026         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10027         spam-stat-buffer-is-spam, spam-stat-load,
10028         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10029         spam-stat-save and spam-stat-split-fancy.
10030
10031 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10034         which may confuse users.
10035         (canlock-password-for-verify): Ditto.
10036
10037         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10038
10039         * gnus-art.el (gnus-emphasis-alist): Ditto.
10040
10041         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10042
10043         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10044
10045         * gnus-start.el (gnus-save-killed-list): Ditto.
10046
10047         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10048         (gnus-sum-thread-tree-root): Ditto.
10049         (gnus-sum-thread-tree-false-root): Ditto.
10050         (gnus-sum-thread-tree-single-indent): Ditto.
10051
10052         * message.el (message-courtesy-message): Ditto.
10053         (message-archive-note): Ditto.
10054         (message-subscribed-address-file): Ditto.
10055         (message-user-fqdn): Ditto.
10056
10057         * spam-report.el (spam-report-gmane-regex): Ditto.
10058
10059         * spam.el (spam-blackhole-good-server-regex): Ditto.
10060
10061 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * mml.el (mml-preview): Widen the message buffer before copying
10064         the contents to the preview buffer; sort headers before previewing.
10065
10066         * message.el (message-hidden-headers): Fix the way to avoid a bug
10067         in the `repeat' widget in Emacs 21.3 or earlier.
10068
10069 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * message.el (message-hidden-headers): Default to "^References:".
10072         Improve customization type.  Suggested by Reiner Steib
10073         <Reiner.Steib@gmx.de>.
10074
10075 2004-11-25  Romain Francoise  <romain@orebokech.com>
10076
10077         * message.el (message-strip-forbidden-properties): Remove check for
10078         obsolete `message-hidden' text property, hidden headers are not
10079         accessible in the buffer anymore.
10080
10081 2004-11-22  Romain Francoise  <romain@orebokech.com>
10082
10083         * message.el (message-header-format-alist): Add `From' in list
10084         so that it can be sorted.
10085         (message-fix-before-sending): Widen and sort headers before
10086         sending.
10087         (message-hide-headers): Use narrowing to hide headers by moving
10088         them to the top of the buffer and narrowing to the region
10089         underneath.
10090
10091 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * message.el (message-strip-forbidden-properties): Bind
10094         buffer-read-only (etc) to nil.
10095
10096 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10099         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10100
10101 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10102
10103         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10104
10105 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * dns.el (query-dns): Use sit-for to time instead of
10108         accept-process-output, since that doesn't seem to work on udp
10109         sockets.
10110
10111 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10114
10115 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10116
10117         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10118         doc string.  Improve doc string.
10119
10120 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * nntp.el (nntp-request-update-info): Return nil if
10123         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10124         may not call gnus-activate-group which uselessly issues the GROUP
10125         commands for all nntp groups and wastes time.  Reported by Romain
10126         Francoise <romain@orebokech.com>.
10127
10128         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10129
10130 2004-11-15  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10133         headers separately.
10134         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10135         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10136
10137 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-start.el (gnus-convert-old-newsrc):
10140         Assign legacy-gnus-agent to 5.10.7.
10141
10142 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10145         start of the lines.
10146
10147 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10148
10149         * hashcash.el (hashcash-default-payment): Change default to 20
10150         (hashcash-default-accept-payment): Change default to 20
10151         (hashcash-process-alist): New variable
10152         (hashcash-generate-payment-async): Add
10153         (hashcash-already-paid-p): Add
10154         (hashcash-insert-payment): Don't generate payments twice
10155         (hashcash-insert-payment-async): Add
10156         (hashcash-insert-payment-async-2): Add
10157         (hashcash-cancel-async): Add
10158         (hashcash-wait-async): Add
10159         (hashcash-processes-running-p): Add
10160         (hashcash-wait-or-cancel): Add
10161         (mail-add-payment): New optional argument.  Conditionally start
10162         asynchronous calculation.
10163         (mail-add-payment-async): Add
10164
10165         * message.el (message-send-mail): Wait for asynchronous hashcash
10166         results.  Don't clobber existing X-Hashcash headers.
10167         (message-setup-1): Call mail-add-payment-async when
10168         message-generate-hashcash is non-nil.
10169
10170 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10171
10172         * message.el (message-use-alternative-email-as-from): Examine the
10173         From header as well; use message-make-from in order to include a
10174         user's full name.
10175
10176 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10179         default; improve customization type.
10180         (gnus-emphasis-custom-with-format): New macro.
10181         (gnus-emphasis-custom-value-to-external): New function.
10182         (gnus-emphasis-custom-value-to-internal): New function.
10183
10184 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10185
10186         * dns.el (query-dns): Resolve reverse addresses.
10187
10188 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10189
10190         * gnus-group.el (gnus-group-get-new-news): Use it.
10191
10192         * gnus-start.el (gnus-check-reasonable-setup): New function.
10193
10194 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10197         "Args out of range" error.  Reported by Arnaud Giersch
10198         <arnaud.giersch@free.fr>.
10199
10200 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10201
10202         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10203
10204 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10205
10206         * spam.el (spam group): Add :version.
10207
10208         * pgg-def.el (pgg group): Add :version.
10209
10210 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * gnus-art.el (gnus-article-edit-article): Don't associate the
10213         article buffer with a draft file.  This is a temporary measure
10214         against the 2004-08-22 change to gnus-article-edit-mode.
10215
10216 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10219         (html2text-format-tags): Remove unused variable `attr'.
10220
10221 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10224
10225         * tls.el (tls-process-connection-type, tls-success)
10226         (tls-certtool-program): Add :version.
10227
10228         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10229         (starttls-extra-arguments, starttls-process-connection-type)
10230         (starttls-connect, starttls-failure, starttls-success): Add :version.
10231
10232         * spam-stat.el (spam-stat): Add :version.
10233
10234         * sieve.el (sieve): Add :version.
10235
10236         * sha1.el (sha1): Add :version.
10237         (sha1-use-external): Remove redundant version.
10238
10239         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10240         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10241         (nnmail-split-fancy-match-partial-words)
10242         (nnmail-split-lowercase-expanded): Add :version.
10243
10244         * nndiary.el (nndiary): Add :version.
10245
10246         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10247
10248         * mml-sec.el (mml-default-sign-method)
10249         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10250         Add :version.
10251
10252         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10253
10254         * mm-url.el (mm-url-use-external, mm-url-program)
10255         (mm-url-arguments): Add :version.
10256
10257         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10258         (mm-attachment-file-modes, mm-decrypt-option)
10259         (mm-w3m-safe-url-regexp): Add :version.
10260
10261         * message.el (message-cite-prefix-regexp)
10262         (message-sendmail-envelope-from, message-minibuffer-local-map)
10263         (message-user-fqdn, message-completion-alist): Add :version.
10264
10265         * gnus-win.el (gnus-configure-windows-hook)
10266         (gnus-use-frames-on-any-display): Add :version.
10267
10268         * gnus-art.el (gnus-article-address-banner-alist)
10269         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10270         (gnus-treat-from-picon, gnus-treat-mail-picon)
10271         (gnus-treat-x-pgp-sig): Add :version.
10272
10273         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10274         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10275         (gnus-summary-article-delete-hook)
10276         (gnus-summary-display-while-building): Add :version.
10277
10278         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10279         (gnus-get-top-new-news-hook): Add :version.
10280
10281         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10282         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10283
10284         * gnus-registry.el (gnus-registry): Add :version.
10285
10286         * gnus-spec.el (gnus-use-correct-string-widths)
10287         (gnus-make-format-preserve-properties): Add :version.
10288
10289         * gnus.el (gnus-group-charter-alist)
10290         (gnus-group-fetch-control-use-browse-url)
10291         (gnus-install-group-spam-parameters): Add :version.
10292
10293         * gnus-diary.el (gnus-diary): Add :version.
10294
10295         * gnus-delay.el (gnus-delay): Add :version.
10296
10297         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10298         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10299         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10300         Add :version.
10301
10302         * gnus-agent.el (gnus-agent-max-fetch-size)
10303         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10304         (gnus-agent-prompt-send-queue): Add :version.
10305
10306         * deuglify.el (gnus-outlook-deuglify): Add :version.
10307
10308         * html2text.el: Beautify code.  Improve doc strings.  Some
10309         checkdoc cleanup.
10310         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10311
10312 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10313
10314         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10315
10316 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10317
10318         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10319         when package is loaded.
10320
10321         * spam.el (spam-summary-score-preferred-header): Add global preference
10322         for people who want to override the default SpamAssassin over
10323         Bogofilter preference (when both are set).
10324         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10325         (spam-user-format-function-S): Check
10326         spam-summary-score-preferred-header.
10327         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10328         (spam-user-format-function-S): Format the score correctly.
10329
10330 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10333         signature file.  Suggested by Manoj Srivastava
10334         <srivasta@golden-gryphon.com>.
10335
10336         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10337         iso-2022-jp even in the Japanese language environment.
10338         Suggested by Jason Rumney <jasonr@gnu.org>.
10339
10340 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10343         use the same characters as the dummy marks; make it free from
10344         getting affected by the language environment.
10345         (gnus-summary-read-group-1): Update mark positions only when the
10346         format spec is updated.
10347
10348         * gnus-spec.el (gnus-update-format-specifications): Return a list
10349         of updated types.
10350
10351 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10354         of boundp to check if display-warning is available.
10355
10356 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10357
10358         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10359
10360 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * nnspool.el (nnspool-spool-directory): Use news-path if the
10363         news-directory variable is not bound.
10364
10365         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10366         function instead of display-warning if it is not available.
10367
10368 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10371         v5-10: Use `point-at-bol'.
10372
10373 2004-10-26  Simon Josefsson  <jas@extundo.com>
10374
10375         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10376         <chenggao@gmail.com>.
10377
10378 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10381         instead.
10382
10383 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10384
10385         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10386         to remove a server from the nnimap-server-buffer-alist.
10387         (nnimap-open-connection, nnimap-close-server): Use it.
10388
10389         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10390
10391 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10394         running the major-mode function.
10395
10396 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10399         dummy marks in the right way.
10400
10401 2004-10-18  David Edmondson  <dme@dme.org>
10402
10403         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10404         excessively.
10405
10406 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10407
10408         * gnus-util.el (gnus-split-references): Accept a nil references
10409         string and go on blissfully.
10410
10411         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10412         cases where the references string is non-nil but has no references.
10413
10414         * encrypt.el: Add autoload tags.
10415
10416         * spam.el (spam-resolve-registrations-routine): Remove article
10417         from unregistration list too.  Reported by David Hanak
10418         <dhanak@isis.vanderbilt.edu>
10419
10420 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10423         nil.  Changed custom type.
10424
10425 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10426
10427         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10428
10429         * gnus-sum.el (gnus-summary-move-article): Use it.
10430
10431 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10432
10433         * encrypt.el: Add autoload cookies.
10434
10435         * spam.el (spam-backend-article-list-property)
10436         (spam-backend-get-article-todo-list)
10437         (spam-backend-put-article-todo-list)
10438         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10439         Resolve registrations separately.
10440         (spam-register-routine): Format comments.
10441         (spam-unregister-routine, spam-register-routine): Always call with
10442         specific-articles, no default list.
10443         (spam-summary-prepare-exit): Use the spam-classifications function.
10444
10445         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10446         gnus-encrypt.el.
10447
10448         * encrypt.el: Copied from gnus-encrypt.el.
10449
10450         * gnus-encrypt.el: Commented that it's obsolete.
10451
10452 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10455         (gnus-score-save): Use it.
10456
10457         * message.el (message-bury): Use `window-dedicated-p'.
10458
10459 2004-10-15  Simon Josefsson  <jas@extundo.com>
10460
10461         * pop3.el (top-level): Don't require nnheader.
10462         (pop3-read-timeout): Add.
10463         (pop3-accept-process-output): Add.
10464         (pop3-read-response, pop3-retr): Use it.
10465
10466 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10467
10468         * spam.el (spam-register-routine): Move comment.
10469         (spam-verify-bogofilter): Use 'unknown for the initial
10470         spam-bogofilter-valid state, not 'never.
10471
10472         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10473         for netrc-machine.
10474
10475         * nnimap.el (nnimap-open-connection): Use
10476         netrc-machine-user-or-password.
10477
10478 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10479
10480         * gnus-registry.el (gnus-registry-unload-hook):
10481         Set as a variable with add-hook.
10482
10483         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10484         of news-path.
10485
10486         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10487
10488         * spam.el: Delete duplicate `provide'.
10489         (spam-unload-hook): Set as a variable with add-hook.
10490
10491 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10492
10493         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10494         in the doc string.
10495
10496         * message.el (message-ignored-news-headers)
10497         (message-ignored-supersedes-headers)
10498         (message-ignored-resent-headers)
10499         (message-forward-ignored-headers): Improve custom type.
10500
10501 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * message.el (message-tokenize-header): Fix 2004-09-06 change
10504         which used point-min in the wrong place.
10505
10506 2004-10-12  Simon Josefsson  <jas@extundo.com>
10507
10508         * tls.el (tls-certtool-program): New variable.
10509         (tls-certificate-information): New function, based on
10510         ssl-certificate-information.
10511
10512 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * compface.el: Move the version of ELisp-based uncompface program
10515         to the contrib directory because of the copyright problem.
10516
10517 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * message.el (message-kill-buffer): Raise the current frame.
10520
10521 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10524
10525         * gnus.el (message-y-or-n-p): Autoload.
10526
10527         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10528         (pop3-password-required, pop3-authentication-scheme)
10529         (pop3-leave-mail-on-server): Made customizable.
10530         (pop3): New custom group.
10531         (pop3-retr): Remove `sleep-for' statements.
10532         Suggested by Dave Love <fx@gnu.org>.
10533
10534         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10535         Windows/DOS.
10536
10537         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10538         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10539         Dave Love <fx@gnu.org>.
10540
10541         * mml.el (mml-minibuffer-read-disposition): Require match.
10542         Suggested by Dave Love <fx@gnu.org>.
10543
10544 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10545
10546         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10547         doc string.
10548
10549 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10552
10553 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10554
10555         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10556         instead of calling `mm-insert-inline', to decode text/* parts
10557         before displaying them.
10558
10559 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * mm-uu.el (mm-uu-text-plain-type): New variable.
10562         (mm-uu-pgp-signed-extract-1): Use it.
10563         (mm-uu-pgp-encrypted-extract-1): Use it.
10564         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10565         bind mm-uu-text-plain-type with that value.
10566         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10567         mm-uu-dissect.
10568
10569 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * gnus-group.el (gnus-update-group-mark-positions):
10572         * gnus-sum.el (gnus-update-summary-mark-positions):
10573         * message.el (message-check-news-body-syntax):
10574         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10575         of string-as-multibyte.
10576
10577 2004-10-05  Juri Linkov  <juri@jurta.org>
10578
10579         * gnus-group.el (gnus-update-group-mark-positions):
10580         * gnus-sum.el (gnus-update-summary-mark-positions):
10581         * message.el (message-check-news-body-syntax):
10582         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10583         8-bit unibyte values to a multibyte string for search functions.
10584
10585 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10588         (mm-uu-dissect-text-parts): New function.
10589
10590         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10591         dissect text parts.
10592
10593         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10594         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10595
10596         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10597
10598         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10599         gnus-current-topics instead of gnus-current-topic.
10600
10601 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10602
10603         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10604
10605 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10606
10607         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10608         where approriate.
10609
10610         * nnml.el (nnml-generate-active-info): do.
10611
10612         * nndiary.el (nndiary-generate-active-info): do.
10613
10614         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10615         (gnus-topic-move): do.
10616
10617         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10618         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10619
10620         * gnus-srvr.el (gnus-server-prepare)
10621         (gnus-server-open-all-servers): do.
10622
10623         * gnus-msg.el (gnus-summary-cancel-article)
10624         (gnus-summary-resend-message)
10625         (gnus-summary-mail-crosspost-complaint): do.
10626
10627         * gnus-move.el (gnus-change-server): do.
10628
10629         * gnus-group.el (gnus-group-unmark-all-groups)
10630         (gnus-group-set-current-level): do.
10631
10632 2004-10-04  Simon Josefsson  <jas@extundo.com>
10633
10634         * message.el (message-generate-hashcash): Doc fix.
10635
10636 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10637
10638         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10639         avoid infinite recursion via gnus-get-function.
10640
10641 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10642
10643         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10644
10645         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10646
10647         * nnmail.el (nnmail-split-history): do.
10648
10649         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10650         (nnml-request-delete-group): do.
10651
10652         * nnslashdot.el (nnslashdot-read-groups): do.
10653
10654         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10655         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10656
10657         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10658         (nnspool-sift-nov-with-sed): Use last
10659         (nnspool-retrieve-headers-with-nov): Use mapc.
10660         (nnspool-request-newgroups): Use dolist.
10661         (nnspool-request-group): Use last.
10662
10663         * nntp.el (nntp-read-server-type): Use dolist.
10664
10665         * nnvirtual.el (nnvirtual-create-mapping)
10666         (nnvirtual-update-read-and-marked): Use dolist.
10667         (nnvirtual-convert-headers): Simplify.
10668
10669 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10670
10671         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10672         support for sync'ing tick marks.
10673
10674 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10677         there's no visible header.
10678
10679 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10680
10681         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10682         necessary, pass full group name to gnus-request-set-marks.
10683
10684 2004-10-01  Simon Josefsson  <jas@extundo.com>
10685
10686         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10687         acroread.
10688
10689 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * spam-report.el (spam-report-gmane): Fix interactive.
10692
10693         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10694
10695         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10696         when writing file.
10697         (gnus-agent-synchronize-flags): Don't default to being
10698         interactive.
10699
10700 2004-09-30  Simon Josefsson  <jas@extundo.com>
10701
10702         * message.el (message-generate-hashcash): Add.
10703         (message-send-mail): Use it, call mail-add-payment.
10704
10705 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10706
10707         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10708
10709 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10710
10711         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10712         gnus-requst-update-info with explicit code to sync the in-memory
10713         info read flags with the marks being sync'd to the backend.
10714
10715         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10716
10717 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10718
10719         * spam.el (spam-verify-bogofilter): Add new function.
10720         (spam-check-bogofilter)
10721         (spam-bogofilter-register-with-bogofilter): Use it.
10722         (spam-verify-bogofilter): Add small fixes.
10723
10724 2004-09-28  Simon Josefsson  <jas@extundo.com>
10725
10726         * hashcash.el (hashcash-generate-payment): Revert.
10727
10728 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10729
10730         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10731         gnus-extract-references instead of gnus-split-references.
10732
10733         * gnus-util.el (gnus-extract-references): Add new function, analogous
10734         to gnus-split-references but extracts only the message-ID without
10735         anything extra.
10736
10737         * hashcash.el (hashcash-generate-payment)
10738         (hashcash-check-payment): Do the right thing if hashcash-path is
10739         nil (because the hashcash program could not be found).
10740
10741         * spam.el (spam-use-hashcash): Remove comment.
10742
10743 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10744
10745         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10746         (gnus-cache-enter-article, gnus-cache-remove-article)
10747         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10748
10749         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10750
10751         * gnus-art.el (article-hide-boring-headers)
10752         (article-translate-strings, article-display-face)
10753         (gnus-article-mime-match-handle-first)
10754         (gnus-article-highlight-headers)
10755         (gnus-article-add-buttons-to-head): do.
10756
10757 2004-09-27  Simon Josefsson  <jas@extundo.com>
10758
10759         * hashcash.el: New version, from
10760         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10761         ../contrib/.
10762
10763 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10766
10767 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10768
10769         * gnus-dup.el (gnus-dup-open): Use mapc.
10770         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10771
10772         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10773         Reported by Stefan Wiens <s.wi@gmx.net>.
10774
10775         * gnus.el (gnus-shutdown): Use dolist.
10776
10777         * gnus-undo.el (gnus-undo): Use mapc.
10778
10779         * nnrss.el (nnrss-generate-active): do.
10780
10781         * message.el (message-cite-original-without-signature)
10782         (message-cite-original): Use mapc.
10783         (message-do-actions, message-make-forward-subject): Use dolist.
10784
10785 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10786
10787         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10788         deletion to remove entire duplicate line.  Fixes merged article
10789         number bug.
10790
10791 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10792
10793         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10794         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10795         first ask if you want to open a server and then, even when you
10796         responded with no, asking if you want to synchronize the server's
10797         flags.
10798         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10799         multi-line expressions.
10800         (gnus-agent-synchronize-group-flags): New internal function.
10801         Updates marks in memory (in the info structure) AND in the
10802         backend.
10803
10804         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10805
10806         * nnagent.el (nnagent-request-set-mark): Use
10807         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10808         method, to ensure that synchronization updates marks in the
10809         backend and in the info (in memory) structure.
10810
10811 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10814         convention fully; don't miss the root article of a thread; make
10815         the X-Draft-From header with correct article numbers.
10816
10817 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10818
10819         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10820         unless plugged.  Disable the agent so that an open failure causes
10821         an error.
10822
10823         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10824         Reverted 2004-09-21 change.  The backend must be opened while
10825         synchronizing flags even when the backend stores the flags
10826         locally.
10827
10828 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10829
10830         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10831         in `header' match.  Reported by Svend Tollak Munkejord.
10832
10833         * message.el (message-cite-original): Fix use of
10834         `message-cite-articles-with-x-no-archive'.
10835
10836 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10839         (gnus-window-to-buffer): Ditto.
10840
10841         * mml.el (mml-preview-buffer): New variable.
10842         (mml-preview): Manage window layout with gnus-buffer-configuration.
10843
10844         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10845         X-Draft-From header even if those articles aren't quoted.
10846
10847 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10848
10849         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10850         (gnus-request-set-mark, gnus-request-update-mark): Use new
10851         g-s-t-u-l-m to decide to use backend even when unplugged.
10852
10853 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10856         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10857
10858 2004-09-20  Simon Josefsson  <jas@extundo.com>
10859
10860         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10861         "utf-16-le".
10862
10863 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10864
10865         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10866
10867 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10868
10869         * uudecode.el (uudecode-use-external): Add :version.
10870
10871         * smime.el (smime-CA-file, smime-encrypt-cipher)
10872         (smime-dns-server): Add :version.
10873
10874         * smiley.el (gnus-smiley-file-types): Add :version.
10875
10876         * sha1.el (sha1-use-external): Add :version.
10877
10878         * pgg-def.el (pgg-query-keyserver): Add :version.
10879
10880         * nnmail.el (nnmail-fancy-expiry-targets)
10881         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10882         Add :version.
10883
10884         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10885         (nnimap-retrieve-groups-asynchronous): Add :version.
10886         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10887
10888         * mml.el (mml-content-disposition-parameters)
10889         (mml-insert-mime-headers-always): Add :version.
10890
10891         * mm-util.el (mm-coding-system-priorities): Add :version.
10892
10893         * mm-decode.el (mm-inline-text-html-with-images)
10894         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10895         (mm-verify-option): Add :version.
10896         (mm-text-html-renderer): Change :version.
10897
10898         * message.el (message-fcc-externalize-attachments)
10899         (message-required-headers, message-draft-headers)
10900         (message-subject-trailing-was-query)
10901         (message-subject-trailing-was-ask-regexp)
10902         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10903         (message-mark-insert-end, message-archive-header)
10904         (message-archive-note, message-cross-post-default)
10905         (message-cross-post-note, message-followup-to-note)
10906         (message-cross-post-note-function, message-use-mail-followup-to)
10907         (message-subscribed-address-functions)
10908         (message-subscribed-address-file, message-subscribed-addresses)
10909         (message-subscribed-regexps, message-allow-no-recipients)
10910         (message-yank-cited-prefix, message-signature-insert-empty-line)
10911         (message-hidden-headers, message-hierarchical-addresses)
10912         (message-mail-user-agent, message-use-idna)
10913         (message-valid-fqdn-regexp)
10914         (message-strip-special-text-properties, message-header-synonyms)
10915         (message-beginning-of-line, message-tab-body-function): Add :version.
10916         (message-insert-canlock, message-wide-reply-confirm-recipients):
10917         Change :version.
10918
10919         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10920         and :version.
10921         (mail-source-delete-old-incoming-confirm)
10922         (mail-source-movemail-program): Add :version.
10923
10924         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10925         (gnus-agent-cache, gnus-agent): Change :version.
10926
10927         * gnus-util.el (gnus-use-byte-compile): Change :version.
10928
10929         * gnus-sum.el (gnus-summary-make-false-root-always)
10930         (gnus-summary-default-high-score)
10931         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10932         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10933         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10934         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10935         (gnus-sum-thread-tree-single-indent)
10936         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10937         (gnus-sum-thread-tree-leaf-with-other)
10938         (gnus-sum-thread-tree-single-leaf): Add :version.
10939         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10940         (gnus-article-loose-mime): Change :version.
10941
10942         * gnus-start.el (gnus-backup-startup-file)
10943         (gnus-save-startup-file-via-temp-buffer): Add :version.
10944
10945         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10946         (gnus-server-offline-face): Add :version.
10947
10948         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10949
10950         * gnus-msg.el (gnus-gcc-externalize-attachments)
10951         (gnus-debug-files, gnus-debug-exclude-variables)
10952         (gnus-discouraged-post-methods): Change :version.
10953         (gnus-confirm-mail-reply-to-news)
10954         (gnus-confirm-treat-mail-like-news): Add :version.
10955
10956         * gnus-int.el (gnus-server-unopen-status): Add :version.
10957
10958         * gnus-group.el (gnus-group-jump-to-group-prompt)
10959         (gnus-large-ephemeral-newsgroup)
10960         (gnus-fetch-old-ephemeral-headers): Add :version.
10961
10962         * gnus-fun.el (gnus-x-face-directory)
10963         (gnus-convert-pbm-to-x-face-command)
10964         (gnus-convert-image-to-x-face-command)
10965         (gnus-convert-image-to-face-command): Add :version.
10966
10967         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10968
10969         * gnus-cite.el (gnus-cite-blank-line-after-header)
10970         (gnus-article-boring-faces): Add :version.
10971
10972         * gnus-art.el (gnus-buttonized-mime-types)
10973         (gnus-inhibit-mime-unbuttonizing)
10974         (gnus-treat-display-face)
10975         (gnus-treat-body-boundary): Change :version.
10976         (gnus-body-boundary-delimiter, gnus-picon-databases)
10977         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10978         (gnus-treat-date-english, gnus-treat-fold-headers)
10979         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10980         (gnus-treat-mail-picon, gnus-treat-wash-html)
10981         (gnus-article-encrypt-protocol)
10982         (gnus-use-idna, gnus-article-over-scroll)
10983         (gnus-mime-display-multipart-alternative-as-mixed)
10984         (gnus-mime-display-multipart-related-as-mixed)
10985         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10986         (gnus-ctan-url, gnus-button-ctan-handler)
10987         (gnus-button-handle-ctan-bogus-regexp)
10988         (gnus-button-ctan-directory-regexp)
10989         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10990         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10991         (gnus-button-man-level, gnus-button-emacs-level)
10992         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10993
10994         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10995         (gnus-agent-go-online): Change :version.
10996         (gnus-agent-expire-unagentized-dirs)
10997         (gnus-agent-auto-agentize-methods): Add :version.
10998
10999         * flow-fill.el (fill-flowed-display-column)
11000         (fill-flowed-encode-column): Add :version.
11001
11002         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11003         (gnus-outlook-deuglify-unwrap-max)
11004         (gnus-outlook-deuglify-cite-marks)
11005         (gnus-outlook-deuglify-unwrap-stop-chars)
11006         (gnus-outlook-deuglify-no-wrap-chars)
11007         (gnus-outlook-deuglify-attrib-cut-regexp)
11008         (gnus-outlook-deuglify-attrib-verb-regexp)
11009         (gnus-outlook-deuglify-attrib-end-regexp)
11010         (gnus-outlook-display-hook): Add :version.
11011
11012         * binhex.el (binhex-use-external): Add :version.
11013
11014 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11015
11016         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11017         and `invisible'.
11018
11019 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11020
11021         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11022         in gnus-registry-trim.
11023
11024 2004-09-13  Simon Josefsson  <jas@extundo.com>
11025
11026         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11027
11028         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11029
11030         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11031         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11032         <yamaoka@jpl.org>.
11033         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11034         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11035         <yamaoka@jpl.org>.
11036
11037         * sieve.el (sieve-manage-mode): Ditto.
11038
11039 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11040
11041         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11042
11043 2004-09-11  Simon Josefsson  <jas@extundo.com>
11044
11045         * dns-mode.el: Add.
11046
11047         * mm-view.el (mm-display-dns-inline): Add.
11048
11049         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11050         (mm-automatic-display): Ditto.
11051
11052         * mailcap.el (mailcap-mime-data): Add text/dns.
11053         (mailcap-mime-extensions): Map .soa to text/dns.
11054
11055 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11056
11057         * gnus-art.el (article-decode-mime-words, article-babel)
11058         (gnus-article-highlight-signature, gnus-article-add-buttons)
11059         (gnus-signature-toggle): Remove unnecessary bindings of
11060         `inhibit-read-only' inherited from v5.10 merge.
11061
11062 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * nntp.el (nntp): New customization group.
11065         (nntp-authinfo-file): Add customization group.
11066
11067         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11068
11069         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11070
11071         * gnus.el (to-address, to-list, subscribed)
11072         (large-newsgroup-initial): Ditto.
11073
11074         * flow-fill.el (fill-flowed-display-column)
11075         (fill-flowed-encode-column): Ditto.
11076
11077 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11078
11079         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11080         Use point-min rather than 1.
11081         (message-send-mail): Use buffer-size rather than point-max.
11082
11083         * gnus-sum.el (gnus-summary-search-article-forward):
11084         Signal a specific `search-failed' rather than a generic `error'.
11085
11086         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11087         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11088         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11089
11090 2004-09-10  Simon Josefsson  <jas@extundo.com>
11091
11092         * nndb.el (require): Remove tcp and duplicate cl.
11093
11094 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * gnus-agent.el (directory-files-and-attributes): Move forward.
11097
11098 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11099
11100         * gnus-agent.el (directory-files-and-attributes): Optionally
11101         defined to support XEmacs.
11102
11103 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11104
11105         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11106         to avoid run-time CL dependencies.
11107         (gnus-agent-unfetch-articles): New function.
11108         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11109         article numbers even when local .overview file is missing.
11110         (gnus-agent-read-article-number): New function.  Only accepts
11111         27-bit article numbers.
11112         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11113         gnus-agent-read-article-number.
11114         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11115         from backend while recognizing that article numbers in .overview
11116         must be valid.
11117         (gnus-agent-update-files-total-fetched-for): Use
11118         directory-files-and-attributes to improve performance.
11119         * gnus-int.el (gnus-request-move-article): Use
11120         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11121         improve performance.
11122
11123         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11124         some users confused by references to .newsrc when they only have a
11125         .newsrc.eld file.
11126         (gnus-convert-mark-converter-prompt)
11127         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11128         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11129         New function.  Used internally to only display 'gnus converting
11130         files' message when actually necessary.
11131
11132         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11133         methods now autoloaded.
11134
11135 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11138         identifiers.
11139
11140 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * gnus-picon.el: Fix indentation and closing parenthesis.
11143
11144 2004-09-01  Simon Josefsson  <jas@extundo.com>
11145
11146         * message.el (message-canlock-generate): Require sha1, not
11147         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11148         to require within a function.  Sadly, if sha1.el isn't loaded, the
11149         let binding in m-c-g will hide the defcustom definition, which is
11150         bad.)
11151
11152         * canlock.el: Require sha1, not sha1-el.
11153
11154         * message.el: Don't autoload sha1 (there is a autoload cookie in
11155         sha1.el).
11156
11157         * sha1-el.el: Renamed to sha1.el.
11158
11159 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11160
11161         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11162
11163 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11164
11165         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11166
11167 2004-08-30  Kim F. Storm  <storm@cua.dk>
11168
11169         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11170
11171         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11172         Add :group 'nnimap.
11173
11174 2004-08-30  Andreas Schwab  <schwab@suse.de>
11175
11176         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11177         ?* and ?\;.
11178
11179         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11180         and ?\' to symbol instead of whitespace.
11181
11182 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11185
11186         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11187         instead of re-search-forward.
11188
11189         * gnus-uu.el (gnus-uu-save-article): Ditto.
11190         (gnus-uu-post-encode-uuencode): Ditto.
11191
11192         * html2text.el (html2text-clean-list-items): Ditto.
11193         (html2text-clean-dtdd): Ditto.
11194         (html2text-format-tags): Ditto.
11195
11196         * message.el (message-send-mail-with-sendmail): Fix regexp.
11197         (message-fill-field-general): Use search-forward instead of
11198         re-search-forward.
11199         (unbold-region): Ditto.
11200
11201         * nnrss.el (nnrss-request-article): Ditto.
11202
11203         * nnslashdot.el (nnslashdot-request-article): Ditto.
11204
11205         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11206
11207         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11208         "Unrecognized menu descriptor" error in XEmacs.
11209
11210 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11211
11212         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11213         parent article of a sparse article in the thread hashtb.
11214
11215 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11216
11217         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11218         (nnmail-expand-newtext): Lowercase expanded entries if
11219         nnmail-split-lowercase-expanded is non-nil.
11220
11221 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11224
11225         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11226         of gnus-tmp-news-method into string under XEmacs.  It will be
11227         passed to gnus-correct-length which takes only a string argument.
11228
11229 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * gnus-util.el (gnus-bind-print-variables): New macro.
11232         (gnus-prin1): Use it.
11233         (gnus-prin1-to-string): Use it.
11234         (gnus-pp): New function.
11235         (gnus-pp-to-string): New function.
11236
11237         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11238         Replace pp-to-string with gnus-pp-to-string.
11239         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11240         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11241         * gnus-msg.el (gnus-debug): Ditto.
11242         * gnus-score.el (gnus-score-save): Ditto.
11243         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11244         gnus-pp-to-string.
11245         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11246         with gnus-pp.
11247         * score-mode.el (gnus-score-pretty-print): Ditto.
11248         * webmail.el (webmail-debug): Ditto.
11249
11250 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-art.el (article-display-face, article-display-x-face):
11253         Use buffer-read-only.
11254
11255 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (article-hide-list-identifiers):
11258         Bind inhibit-read-only as t.
11259
11260 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11263
11264 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11265
11266         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11267         (gnus-narrow-to-page): Don't assume point-min == 1.
11268         (gnus-article-edit-mode): Derive from message-mode.
11269
11270         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11271         point-min == 1.
11272
11273         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11274         Disable incorrect use of `assert'.
11275
11276         * message.el (message-mode): Set comment-start-skip.
11277
11278
11279 2004-08-22  Sam Steingold  <sds@gnu.org>
11280
11281         * pop3.el (pop3-leave-mail-on-server): New user variable.
11282         (pop3-movemail): Delete mail only when it is nil.
11283
11284 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11285
11286         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11287
11288         * mml.el (mml-preview): Use `pop-to-buffer'.
11289
11290         * message.el (message-goto-mail-followup-to): Insert after "To".
11291         (message-carefully-insert-headers): Add comment.
11292
11293         * gnus.el: Remove unused variable `gnus-article-check-size'.
11294
11295         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11296
11297         * gnus-art.el (gnus-button-alist): Improve
11298         `gnus-button-handle-library' entry.
11299
11300 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11301
11302         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11303         downcase, since XEmacs capitalizes error messages differently.
11304
11305 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11306
11307         * nntp.el: Add (require 'gnus) due to reference to
11308         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11309
11310 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11311
11312         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11313         `mm-fill-flowed'.
11314
11315         * mm-decode.el (mm-dissect-singlepart): Check it.
11316
11317 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11318
11319         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11320         'imap' for netrc parsing.
11321
11322 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11323
11324         * mailcap.el (mailcap-mime-data): Mark as risky.
11325
11326 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11329         may be included in the encoded word.
11330         (rfc2047-encode): Don't append a space if the encoded word
11331         includes close parenthesis.
11332
11333 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11336         of text within parentheses.
11337
11338 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11339
11340         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11341         (gnus-encrypt-write-file-contents): Make the password key the file
11342         name PLUS the cipher, not just the cipher.  Also remove failed
11343         passwords from the cache.
11344
11345 2004-08-06  Simon Josefsson  <jas@extundo.com>
11346
11347         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11348         fix.
11349
11350 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11353         LWSP.
11354
11355 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11356
11357         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11358         to append in-reply-to: data to the references: header.
11359
11360         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11361         (netrc-parse): Use gnus-encrypt.el functions.
11362
11363         * gnus-encrypt.el: Add new file for encryption support; currently
11364         does only a few GPG ciphers and an internal XOR cipher.
11365
11366         * password.el: Add comments on using password-read-and-add.
11367         (password-read-and-add): Add function to read and add the
11368         password to the cache at once.
11369
11370 2004-07-28  Simon Josefsson  <jas@extundo.com>
11371
11372         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11373         parameter (but don't use it, for now).
11374
11375         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11376         instead of hard coding to nil.
11377
11378 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11381         as mm-inline-image-xemacs does.
11382
11383 2004-07-26  Simon Josefsson  <jas@extundo.com>
11384
11385         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11386         Revert part of 2004-07-17 change below.
11387
11388 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11391         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11392
11393 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11396         quotes that actually start with ">" at the beginning of the
11397         lines.
11398
11399 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * rfc2047.el (rfc2047-encode-region): Fix last change.
11402         (rfc2047-encode-parameter): Remove useless concat.
11403
11404 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11407         encode special characters; fix some kind of misconfigured headers;
11408         signal a real error if debug-on-quit or debug-on-error is non-nil.
11409         (rfc2047-encode-max-chars): New variable.
11410         (rfc2047-encode-1): Use it.
11411         (rfc2047-encode-parameter): New function.
11412
11413         * mml.el (mml-insert-parameter): Remove an excessive space.
11414
11415 2004-07-17  Simon Josefsson  <jas@extundo.com>
11416
11417         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11418         Kai Grossjohann <kai@emptydomain.de>.
11419         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11420         (gnus-group-make-menu-bar): Ditto.
11421
11422         * gnus-util.el (gnus-group-server): Add.
11423
11424 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11425
11426         * message.el (message-clone-locals): Clone sendmail and smtp
11427         variables.
11428
11429 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * rfc2047.el (rfc2047-encode-region): Fix last change.
11432
11433 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11436         characters as non-special.
11437
11438 2004-07-09  Simon Josefsson  <jas@extundo.com>
11439
11440         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11441         Users will lose all flag changes made while unplugged with
11442         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11443         good default.  See numerous reports on ding mailing list.
11444
11445 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11448         add generate-head-function and generate-article-function to the
11449         rfc822-forward entry.
11450         (nndoc-rfc822-forward-generate-article): New function.
11451         (nndoc-rfc822-forward-generate-head): New function.
11452
11453         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11454
11455 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11456
11457         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11458         respect display group parameter and gnus-summary-expunge-below.
11459         (gnus-articles-to-read): Remove unused reference to display group
11460         parameter.
11461
11462 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11463
11464         * nnheader.el (nnheader-uniquify-message-id): New experimental
11465         variable.
11466         (nnheader-nov-read-message-id): Use it.
11467
11468         * spam-report.el (spam-report-gmane): Add interactive.
11469
11470 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11473         qp-or-base64 for the application/* types.
11474
11475 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11476
11477         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11478
11479 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11480
11481         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11482         trim value.
11483
11484 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11485
11486         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11487         New macro and function.
11488         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11489
11490 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11493         after-load-alist.
11494
11495 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11496
11497         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11498         update info that isn't there.
11499
11500 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11501
11502         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11503         entry.
11504
11505 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * mm-view.el (mm-inline-render-with-function): Use multibyte
11508         buffer; decode html source by charset.
11509
11510         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11511
11512         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11513         Mule-UCS is loaded under XEmacs.
11514         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11515
11516 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11517
11518         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11519
11520 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * mm-util.el (mm-coding-system-p): Return a coding-system.
11523         (mm-mime-mule-charset-alist): Use shift_jis instead of
11524         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11525         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11526         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11527         instead of japanese-shift-jis and iso-latin-1 respectively in
11528         order to share the default value with both Emacs and XEmacs-mule.
11529         (mm-mule-charset-to-mime-charset): Make
11530         mm-coding-system-priorities effective.
11531         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11532         while predicating of candidates upon the priorities.
11533
11534 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11535
11536         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11537         gnus-uu-invert-processable.
11538
11539         * gnus.el: Autoload gnus-uu-invert-processable.
11540
11541 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * mm-util.el (mm-with-multibyte-buffer): New macro.
11544
11545         * rfc2047.el (rfc2047-encode-string): Use it.
11546         (rfc2047-encode-region): Move point to the end of the region after
11547         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11548
11549 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11552         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11553
11554 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11557         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11558         Karl Chen <quarl@nospam.quarl.org>.
11559
11560 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11561
11562         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11563         invalid addresses.
11564
11565 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11566
11567         * spam.el: Change section markers, revise TODO list.
11568         (spam-backends): Make new master list of all installed backends.
11569         (spam-summary-exit-behavior): Add new variable to determine how
11570         messages moves are done at summary exit.
11571         (spam-move-spam-nonspam-groups-only)
11572         (spam-process-ham-in-nonham-groups)
11573         (spam-process-ham-in-spam-groups): Remove variables, the
11574         spam-summary-exit-behavior variable should be used to manage this
11575         behavior.
11576         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11577         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11578         and spam-old-spam-articles.
11579         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11580         Add empty variables, placeholders for the backends they represent.
11581         (spam-set-difference): Move, unchanged.
11582         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11583         unless the user has a processor variable.
11584         (spam-classifications, spam-classification-valid-p)
11585         (spam-backend-properties, spam-backend-property-valid-p)
11586         (spam-backend-function-type-valid-p)
11587         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11588         (spam-report-articles-gmane, spam-report-articles-resend):
11589         Remove functions, they are not needed.
11590         (spam-install-backend-super, spam-backend-list)
11591         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11592         (spam-backend-function, spam-backend-ham-registration-function)
11593         (spam-backend-spam-registration-function)
11594         (spam-backend-ham-unregistration-function)
11595         (spam-backend-spam-unregistration-function)
11596         (spam-backend-statistical-p, spam-backend-mover-p)
11597         (spam-install-backend-alias, spam-install-checkonly-backend)
11598         (spam-install-mover-backend, spam-install-nocheck-backend)
11599         (spam-install-backend, spam-install-statistical-backend)
11600         (spam-install-statistical-checkonly-backend): Add backend installation
11601         support.
11602         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11603         (spam-group-processor-p): Use the new backend code and respect the
11604         summary exit behavior.
11605         (spam-mark-spam-as-expired-and-move-routine): Remove.
11606         (spam-summary-prepare): Change to use the new spam-old-articles
11607         variable.
11608         (spam-copy-or-move-routine, spam-copy-spam-routine)
11609         (spam-move-spam-routine, spam-copy-ham-routine)
11610         (spam-move-ham-routine): Add code to copy/move ham or spam.
11611         (spam-fetch-field-fast): Improve doc and code, plus allow the
11612         'number request.
11613         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11614         variables.
11615         (spam-split, spam-find-spam): Use the new backend code.
11616         (spam-registration-functions): Remove variable.
11617         (spam-unregister-routine): Add convenience wrapper.
11618         (spam-log-undo-registration, spam-register-routine)
11619         (spam-log-processing-to-registry)
11620         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11621         where possible.
11622         (spam-check-gmane-xref, spam-check-regex-headers)
11623         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11624         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11625         (spam-check-bogofilter-headers, spam-check-spamoracle)
11626         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11627         (spam-check-crm114-headers): Use the spam-split-group that
11628         spam-split prepares, no need to determine it every time.
11629
11630         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11631         to the nnheader-parse-naked-head call.
11632
11633         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11634
11635         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11636         the nnheader-nov-read-message-id call.
11637
11638 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11641         gnus-activate-group twice.  Suggested by Markus Peter
11642         <warp@spin.de>.
11643
11644 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * gnus-art.el (gnus-article-time-format): Exchange the order of
11647         day and month in the default value; fix customization type.
11648         (article-date-ut): Use add-text-properties.
11649         (article-make-date-line): Use message-make-date instead of
11650         current-time-string.
11651
11652         * message.el (message-fetch-field): Don't use set-text-properties.
11653         (message-make-date): Simplify.
11654
11655         * messagexmas.el (message-xmas-make-date): New function.
11656         (message-xmas-redefine): Defalias message-make-date to it.
11657
11658 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11661         (rfc2047-encode-region): Treat text within parentheses as special;
11662         show the original text when error has occurred.
11663
11664         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11665         already-computed method to gnus-activate-group.
11666
11667         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11668         same select-methods identical Lisp objects.
11669
11670         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11671         object when modifying the info.
11672
11673 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11676         gnus-opened-servers since it has never been opened with the new
11677         configuration yet.
11678
11679 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11682         arg to nnheader-generate-fake-message-id.
11683
11684 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11685
11686         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11687         number and build a fake message ID localized to a group and
11688         article number (so it's repeatable from that point on).
11689         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11690         ID format.
11691
11692         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11693         nnheader-generate-fake-message-id with the article number.
11694
11695 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11696
11697         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11698         end-of-buffer.
11699
11700 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * message.el (message-ignored-supersedes-headers): Add Approved.
11703
11704 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11707         goto-char.
11708         (rfc2047-encode): Fold the line before encoding.
11709
11710 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11713         folding -- not all headers can be folded, and this should be done
11714         by the message composition mode.  Probably.  I think.
11715
11716 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11719         fast.
11720
11721         * gnus-ems.el (gnus-remove-image): Don't use
11722         message-text-with-property; remove only the image found first.
11723
11724         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11725         found first.
11726
11727 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11728
11729         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11730
11731 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * message.el (message-text-with-property): Make it fast and accept
11734         optional arguments.
11735         (message-strip-forbidden-properties): Use it.
11736         (message-fix-before-sending): Follow the m-t-w-p change.
11737
11738         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11739
11740 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11741
11742         * gnus-art.el (article-hide-headers): Don't change the buffer
11743         mistakenly when performing mml-preview even if
11744         gnus-single-article-buffer is nil.
11745
11746 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11747
11748         * message.el (message-expand-name-databases): New user option.
11749         (message-expand-name): Use it.
11750
11751 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * spam.el (spam-report-articles-resend)
11754         (spam-report-resend-register-routine): Allow ham reporting.
11755         (spam-report-resend-register-ham-routine): Add wrapper.
11756         (spam-registration-functions): Add ham resending functions.
11757         (spam-list-of-processors): Add ham resend processor.
11758
11759         * gnus.el (ham-resend-to): Add new group parameter.
11760         (spam-process): Add ham resend option.
11761
11762         * spam-report.el (spam-report-resend): Allow reporting ham.
11763         (spam-report-resend-ham): Add wrapper.
11764
11765 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * message.el (message-cite-articles-with-x-no-archive): New
11768         variable.
11769         (message-cite-original): Use it.
11770
11771 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * message.el (message-cite-original): Respect X-No-Archive.
11774
11775 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-art.el (article-hide-headers): Refer to the values for
11778         gnus-ignored-headers and gnus-visible-headers in the summary
11779         buffer since a user may have set them as group parameters.
11780
11781 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11782
11783         * assistant.el (assistant-node-name): Add convenience function.
11784         (assistant-render-text, assistant-render-node): Add error handling,
11785         plus handle multiple next nodes.
11786         (assistant-find-next-node): Comment out for now.
11787         (assistant-find-next-nodes): Add function, returns list of next
11788         nodes.
11789
11790 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * mail-source.el (mail-source-directory): Fix doc-string.
11793
11794 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11795
11796         * assistant.el (assistant-render-text, assistant-eval): Add :set
11797         widget type, which is different because it takes and returns a
11798         list.  Much hilarity ensues.
11799
11800 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11801
11802         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11803
11804         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11805         doc-string.
11806
11807         * gnus-start.el (gnus-activate-group): Added doc-string.
11808
11809 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11812
11813 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11814
11815         * assistant.el (assistant-render-text): Try to add a :set
11816         widget, more to come.
11817
11818         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11819         strings.
11820         (spam-report-articles-resend)
11821         (spam-register-routine): Do registration iff any articles warrant
11822         it.
11823         (spam-summary-prepare-exit): Change log message for nil group
11824         destinations.
11825
11826 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11827
11828         * spam.el (spam-report-resend-register-routine): Allow
11829         spam-report-resend-to to be a group parameter or a global value.
11830
11831 2004-05-26  Simon Josefsson  <jas@extundo.com>
11832
11833         * starttls.el: Merge with my GNUTLS based starttls.el.
11834         (starttls-gnutls-program, starttls-use-gnutls)
11835         (starttls-extra-arguments, starttls-process-connection-type)
11836         (starttls-connect, starttls-failure, starttls-success): New
11837         variables.
11838         (starttls-program, starttls-extra-args): Doc fix.
11839         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11840         functions.
11841         (starttls-negotiate, starttls-open-stream): Check
11842         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11843         function if it is set.
11844
11845 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11848         structured fields.
11849
11850 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11853
11854 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11855
11856         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11857         variable.
11858         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11859         assigning the spam-mark to new messages.
11860
11861 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11862
11863         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11864
11865 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11868
11869         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11870         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11871         default.
11872
11873 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11874
11875         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11876         correct data.
11877
11878 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11879
11880         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11881         (spam-group-processor-p): Fix function.
11882         (spam-group-processor-multiple-p)
11883         (spam-group-spam-processor-report-gmane-p)
11884         (spam-group-spam-processor-report-resend-p)
11885         (spam-group-spam-processor-bogofilter-p)
11886         (spam-group-spam-processor-blacklist-p)
11887         (spam-group-spam-processor-ifile-p)
11888         (spam-group-ham-processor-ifile-p)
11889         (spam-group-spam-processor-spamoracle-p)
11890         (spam-group-spam-processor-crm114-p)
11891         (spam-group-ham-processor-bogofilter-p)
11892         (spam-group-spam-processor-stat-p)
11893         (spam-group-ham-processor-stat-p)
11894         (spam-group-ham-processor-whitelist-p)
11895         (spam-group-ham-processor-BBDB-p)
11896         (spam-group-ham-processor-spamoracle-p)
11897         (spam-group-ham-processor-copy-p): Remove functions with some
11898         prejudice against unneeded code.
11899         (spam-report-articles-resend)
11900         (spam-report-resend-register-routine): Allow the group/topic
11901         spam-resend-to value to override spam-report-resend-to.
11902         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11903         properly now.
11904
11905         * gnus.el (spam-resend-to): Add group/topic parameter.
11906         (spam-process): Move the OBSOLETE processors to the end of the
11907         choices.
11908
11909 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11910
11911         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11912         with resend-to set to nil, and then ask the user if necessary.
11913         (spam-report-resend): spam-report-resend takes a list of articles, not
11914         separate article numbers.
11915
11916 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11919         addition to emacs-w3m.
11920
11921 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * assistant.el (assistant-authinfo-data): New function.
11924         (assistant-eval): Eval for entire assistant.
11925
11926         * netrc.el (netrc-services-file): New variable.
11927         (netrc-parse-services): New function.
11928         (netrc-find-service-name): New function.
11929         (netrc-find-service-number): New function.
11930         (netrc-port-equal): New function.
11931         (netrc-machine): Use it.
11932
11933         * nnimap.el (nnimap-open-connection): Use netrc.
11934
11935         * gnus-util.el (gnus-netrc-get): Remove aliases.
11936
11937         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11938
11939         * assistant.el (wid-edit): Fix compilation.
11940
11941         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11942
11943 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11944
11945         * gnus-util.el (gnus-set-file-modes): New function.  (small
11946         patch).
11947
11948 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11949
11950         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11951
11952         * assistant.el (assistant-render-node): Fix up rendering and
11953         read-only text.
11954         (assistant-render-node): Reset.
11955         (assistant-make-read-only): Not sticky.
11956
11957 2004-05-20  Danny Siu  <dsiu@adobe.com>
11958
11959         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11960         centered even when gnus-auto-center-summary is t
11961
11962 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * dns.el (dns-get-txt-answer): New function.
11965         (dns-read-txt): Ditto.
11966         (query-dns): Use it.
11967
11968 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11971         active for foreign groups even if the group level is higher than
11972         the specified value.
11973
11974 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11977         non-active groups.
11978
11979         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11980
11981 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11982
11983         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11984
11985 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11986
11987         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11988         (spam-crm114-header, spam-crm114-spam-switch)
11989         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11990         (spam-crm114-positive-spam-header)
11991         (spam-crm114-database-directory, spam-list-of-processors)
11992         (spam-group-spam-processor-crm114-p)
11993         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11994         (spam-generic-score, spam-list-of-checks)
11995         (spam-list-of-statistical-checks, spam-registration-functions)
11996         (spam-check-crm114-headers, spam-crm114-score)
11997         (spam-check-crm114, spam-crm114-register-with-crm114)
11998         (spam-crm114-register-spam-routine)
11999         (spam-crm114-unregister-spam-routine)
12000         (spam-crm114-register-ham-routine)
12001         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12002         asjo@koldfront.dk (Adam Sjøgren).
12003
12004         * gnus.el: Add spam-use-crm114.
12005
12006         * spam.el (spam-list-of-processors, spam-registration-functions):
12007         Add spam-use-resend.
12008         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12009         (spam-report-articles-gmane): Add doc fix.
12010         (spam-report-articles-resend, spam-report-resend-register-routine):
12011         Add wrappers around spam-report-resend-to.
12012
12013         * spam-report.el (spam-report-resend-to, spam-report-resend):
12014         Add support for resending spam.
12015         (spam-report-gmane): Fix line length >80.
12016
12017         * gnus.el (spam-process): Add spam-use-resend.
12018
12019 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12020
12021         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12022         number of processed spam messages.
12023         (spam-ham-copy-or-move-routine): Return the number of processed
12024         ham messages.
12025         (spam-summary-prepare-exit): Use the above values to decide
12026         whether status messages shouled be displayed.
12027
12028 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12031         `rfc2047-encoding-function-alist' in order to avoid conflicting
12032         with the old version.
12033         (rfc2047-encode-region): Concatenate words containing non-ASCII
12034         characters in structured fields; don't encode space-delimited
12035         ASCII words even in unstructured fields; don't break words at
12036         char-category boundaries.
12037         (rfc2047-encode-1): New function.
12038         (rfc2047-encode): Use it; encode text so that it occupies the
12039         maximum width within 76-column; work correctly on Q encoding for
12040         iso-2022-* charsets.
12041         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12042         sure not to break a line just after the header name.
12043         (rfc2047-b-encode-region): Removed.
12044         (rfc2047-b-encode-string): New function.
12045         (rfc2047-q-encode-region): Removed.
12046         (rfc2047-q-encode-string): New function.
12047
12048         * mm-util.el (mm-replace-in-string): New function.
12049
12050 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12053         get it right.
12054         (gnus-inews-make-draft): Really.
12055
12056 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12057
12058         * nnmh.el (nnmh-request-list-1): Don't check the link count
12059         before descending.  (small patch)
12060
12061 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12062
12063         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12064         stuff.
12065
12066         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12067         on real group name.
12068
12069         * gnus-art.el (gnus-signature-limit): Doc fix.
12070
12071         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12072
12073         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12074
12075 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12076
12077         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12078         isn't a string.
12079
12080 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12081
12082         * gnus-draft.el (gnus-draft-send): Bind
12083         rfc2047-encode-encoded-words.
12084
12085         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12086         (rfc2047-encodable-p): Say that =? needs encoding.
12087         (rfc2047-encode-encoded-words): New variable.
12088
12089         * gnus-group.el (gnus-group-select-group): Doc fix.
12090
12091         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12092
12093         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12094         to nil.
12095
12096         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12097
12098         * nnheader.el (nnheader-get-lines-and-char): New function.
12099
12100 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * gnus-msg.el (gnus-summary-followup-with-original): Document
12103         yanking of region when active.
12104
12105 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12108         groups if the group level is higher than the specified value.
12109
12110 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12111
12112         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12113         (gnus-group-jump-to-group): Added prefix argument using
12114         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12115         non-active group.
12116
12117         * compface.el (uncompface): Be verbose when changing
12118         `uncompface-use-external'.
12119
12120         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12121         handle manual section.
12122
12123 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * gnus-art.el (gnus-button-alist): Revert previous change.
12126
12127 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12128
12129         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12130
12131 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12134         whether backend can accept message.
12135
12136         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12137
12138 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12139
12140         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12141         Avoid creating directory when nntp-marks-is-evil is true.
12142         Reported by Reiner Steib.
12143
12144 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12145
12146         * gnus-picon.el (gnus-picon-style): New variable.
12147         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12148         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12149         Jesper Harder <harder@ifa.au.dk>.
12150
12151 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12152
12153         * message.el (message-fill-field): Return point.
12154         (message-generate-headers): Go to end of field.
12155
12156         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12157         stuff for non-living groups.
12158
12159 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12160
12161         * gnus-art.el (gnus-article-followup-with-original)
12162         (gnus-article-reply-with-original): gnus-mark-active-p ->
12163         gnus-region-active-p.
12164
12165 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12166
12167         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12168         only when there is spam or ham to be processed.
12169
12170 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * mail-source.el (mail-source-delete-crash-box): Refactor.
12173         (mail-source-fetch): Use it.
12174         (mail-source-fetch-file): Ditto.
12175         (mail-source-fetch-directory): Run postscript in loop.
12176         (mail-source-fetch-pop): Delete.
12177         (mail-source-fetch-maildir): Ditto.
12178         (mail-source-fetch-imap): Ditto.
12179
12180         * imap.el (imap-authenticators): Comment out sasl.
12181
12182         * message.el (message-skip-to-next-address): New function.
12183         (message-fill-header-address): Refactor.
12184         (message-fill-address): Use it.
12185         (message-delete-address): Use it.
12186         (message-fill-header-general): Refactor.
12187         (message-fill-field-address): Rename.
12188         (message-narrow-to-field): Find the start of the header.
12189         (message-header-format-alist): Don't pre-fill.
12190         (message-fill-header): Removed.
12191         (message-insert-header): New function.
12192         (message-shorten-references): Use it.
12193
12194         * rfc2047.el (rfc2047-field-value): Strip props.
12195
12196         * mail-parse.el (mail-header-make-address): New alias.
12197
12198         * ietf-drums.el (ietf-drums-make-address): New function.
12199
12200         * imap.el: Add compiler directives.
12201
12202         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12203
12204         * gnus-art.el (article-decode-idna-rhs): Don't use
12205         message-idna-inside-rhs-p.
12206
12207 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * message.el (message-idna-inside-rhs-p): Removed.
12210         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12211
12212         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12213         false positives.
12214
12215 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12216
12217         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12218
12219 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12220
12221         * nneething.el (nneething-file-name): Don't create spurious
12222         files.
12223
12224         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12225         (gnus-inews-do-gcc): Remove sleep.
12226
12227         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12228         part under point.
12229
12230         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12231         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12232
12233 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12234
12235         * spam.el (spam-summary-prepare-exit): Fixed (length).
12236
12237 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12238
12239         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12240         as expired without moving it" message when there are spam
12241         messages left.
12242
12243 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12244
12245         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12246         header is not nil.
12247
12248 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12249
12250         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12251         nntp-possibly-create-directory, not nntp-possibly-change-group.
12252         (nntp-marks-changed-p): New arg SERVER.
12253         (nntp-request-update-info): Adjust caller.
12254
12255 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12256
12257         * nntp.el (nntp-save-marks): Pass missing arg.
12258
12259 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12260
12261         * nntp.el: Support marks.
12262         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12263         (nntp-marks-modtime, nntp-marks-directory): New variables.
12264         (nntp-request-set-mark, nntp-request-update-info)
12265         (nntp-possibly-create-directory, nntp-marks-changed-p)
12266         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12267         functions.
12268
12269 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12270
12271         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12272         (gnus-xmas-redefine): Rename.
12273
12274         * gnus-score.el (gnus-score-insert-help): Use
12275         gnus-select-lowest-window.
12276
12277         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12278         appt-select-lowest-window and rename to gnus-select-lowest-window.
12279
12280         * gnus.el: do.
12281
12282 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12283
12284         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12285         encodings of MIME-encoded words, in order to improve
12286         interoperability with several broken MUAs.
12287
12288 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12289
12290         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12291         tags, only when charsets are not specified in headers.
12292         (mm-inline-text-html-render-with-w3m): Ditto.
12293
12294         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12295         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12296
12297 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12298
12299         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12300         instead of MIME-decoded from fields when checking
12301         `gnus-article-address-banner-alist'.
12302
12303 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12304
12305         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12306         description rather than subject.
12307
12308 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12309
12310         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12311
12312 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * gnus.el (gnus-version-number): Bump.
12315
12316 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12317
12318         * gnus.el: No Gnus v0.2 is released.
12319
12320 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * gnus-agent.el (gnus-agent-read-agentview): Inline
12323         gnus-uncompress-range.
12324
12325 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12326
12327         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12328         `exec-installed-p'.
12329
12330 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12331
12332         * gnus.el (spam-process, spam-autodetect-methods): Add
12333         bsfilter and bsfilter-headers.
12334
12335         * spam.el (spam-bsfilter): New customize group.
12336         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12337         (spam-bsfilter-header, spam-bsfilter-probability-header)
12338         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12339         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12340         (spam-bsfilter-database-directory): New options.
12341         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12342         (spam-list-of-statistical-checks, spam-registration-functions):
12343         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12344         (spam-bsfilter-score): New command.
12345         (spam-check-bsfilter-headers, spam-check-bsfilter)
12346         (spam-bsfilter-register-with-bsfilter)
12347         (spam-bsfilter-register-spam-routine)
12348         (spam-bsfilter-unregister-spam-routine)
12349         (spam-bsfilter-register-ham-routine)
12350         (spam-bsfilter-unregister-ham-routine): New functions.
12351         (spam-generic-score): Support bsfilter; Accept an optional argument
12352         to recalcurate spam score even if scoring header has already been
12353         added.
12354         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12355         optional argument to recalcurate spam score even if scoring header
12356         has already been added.
12357
12358 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12359
12360         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12361         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12362         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12363         link is missing.
12364
12365 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12366
12367         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12368         (html2text-get-attr): Rewrite.
12369
12370         * message.el (message-setup-1): Remove redundant put-text-property
12371         on mail-header-separator.
12372
12373 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12374
12375         * gnus-registry.el (gnus-registry-cache-whitespace)
12376         (gnus-registry-action, gnus-registry-spool-action)
12377         (gnus-registry-split-fancy-with-parent): Change message levels
12378         from 5 to 3 or 7, as needed.
12379
12380         * spam.el (spam-summary-prepare-exit)
12381         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12382         (spam-split, spam-find-spam, spam-log-undo-registration)
12383         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12384         level from 5 to 6.
12385
12386 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12389         2004-03-04 change).
12390
12391 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12392
12393         * sieve-manage.el (sieve-manage-open):
12394         * nnweb.el (nnweb-insert-html):
12395         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12396         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12397         * nnspool.el (nnspool-request-group):
12398         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12399         * nnml.el (nnml-request-update-info):
12400         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12401         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12402         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12403         (nnimap-request-set-mark):
12404         * nnfolder.el (nnfolder-request-update-info):
12405         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12406         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12407         * gnus-uu.el (gnus-uu-find-articles-matching):
12408         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12409         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12410         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12411         * gnus-nocem.el (gnus-nocem-scan-groups):
12412         * gnus-int.el (gnus-start-news-server):
12413         * gnus-group.el (gnus-group-make-kiboze-group)
12414         (gnus-group-browse-foreign-server):
12415         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12416         Use mapc when appropriate.
12417
12418 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12419
12420         FIXME: Make separate entries for each person.
12421
12422         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12423         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12424         <shields@msrl.com>:
12425
12426         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12427         may need for spam sorting and scoring.
12428         (spam-user-format-function-S): Add user format function suitable for
12429         general use.
12430         (spam-article-sort-by-spam-status): Add sorting function for summary
12431         sorting.
12432         (spam-extra-header-to-number): Add function to get a score from a
12433         header.
12434         (spam-summary-score): Add function to  get a numeric score from the
12435         headers.
12436         (spam-generic-score): Fix function doc, was in wrong place.
12437         (spam-initialize): Take symbols when it's run, and install the
12438         extra headers that spam-necessary-extra-headers thinks we need.
12439
12440 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12441
12442         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12443         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12444
12445 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12446
12447         * gnus-sum.el (gnus-set-global-variables)
12448         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12449         (gnus-article-get-xrefs, gnus-summary-best-group)
12450         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12451         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12452         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12453         Use with-current-buffer.
12454
12455 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12456
12457         * spam.el (spam-summary-prepare-exit): Simplify logic.
12458         (spam-fetch-article-header): Read the article header if it's not
12459         available.
12460         (spam-list-articles): Simplify logic.
12461         (spam-filelist-register-routine): Fix bug with unregister-list.
12462
12463         * gnus-registry.el: Fix comments at beginning.
12464
12465 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12466
12467         * message.el (message-cater-to-broken-inn): Remove.
12468         (message-shorten-references): Make sure the total folded length of
12469         References is shorter than 998 characters to cater to a bug in INN
12470         2.3.  Also, don't pretend that references aren't folded -- this
12471         hasn't worked for a while.
12472
12473 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12474
12475         * gnus-agent.el (gnus-agentize):
12476         gnus-agent-send-mail-real-function no longer set to current value
12477         of message-send-mail-function but rather a lambda that calls
12478         message-send-mail-function.  The change makes the agent real-time
12479         responsive to user changes to message-send-mail-function.
12480
12481 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12482
12483         * legacy-gnus-agent.el
12484         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12485         help from Florian Weimer <fw@deneb.enyo.de>
12486
12487 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * nnmail.el (nnmail-cache-insert): Revert last change.
12490
12491 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * nnmail.el (nnmail-cache-insert): Always check whether
12494         nnmail-cache-ignore-groups matches a group name.
12495
12496 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12497
12498         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12499         (spam-find-spam, spam-log-processing-to-registry)
12500         (spam-log-registered-p, spam-log-unregistration-needed-p)
12501         (spam-log-undo-registration): Use gnus-message instead of
12502         gnus-error, none of these errors are fatal.
12503
12504         * gnus-registry.el (gnus-registry-clean-empty-function)
12505         (gnus-registry-clean-empty): Remove only empty entries without
12506         extra data.
12507
12508 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12509
12510         * spam-stat.el (spam-stat-buffer-change-to-spam)
12511         (spam-stat-buffer-change-to-non-spam): Change (error) to
12512         (gnus-message 8) invocation.
12513
12514 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * nntp.el (nntp-via-netcat-command): New variable.
12517         (nntp-via-netcat-switches): New variable.
12518         (nntp-open-via-rlogin-and-netcat): New function.
12519         (nntp-open-connection-function): Doc fix.
12520         (nntp-telnet-command): Doc fix.
12521         (nntp-end-of-line): Doc fix.
12522         (nntp-via-rlogin-command): Doc fix.
12523         (nntp-via-user-name): Doc fix.
12524         (nntp-via-address): Doc fix.
12525
12526 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12527
12528         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12529         error in Emacs 21.1.
12530
12531 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12532
12533         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12534
12535 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12536
12537         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12538         (gnus-agent-with-refreshed-group): New macro.
12539         (gnus-agent-rename-group): New function.
12540         (gnus-agent-delete-group): New function.
12541         (gnus-agent-save-group-info): Use gnus-command-method when
12542         `method' parameter is nil.  Don't write nil entries into the
12543         active file.
12544         (gnus-agent-get-group-info): New function.
12545         (gnus-agent-fetch-articles): Use
12546         gnus-agent-update-files-total-fetched-for to increment disk space
12547         used.
12548         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12549         gnus-agent-update-view-total-fetched-for to increment disk space
12550         used.
12551         (gnus-agent-get-local): Added optional parameters to avoid calling
12552         gnus-group-real-name and gnus-find-method-for-group.
12553         (gnus-agent-set-local): Delete stored entry if either min, or max,
12554         are nil.
12555         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12556         quit, use gnus-agent-regenerate-group to record existance of any
12557         articles fetched to disk before the quit occurred.
12558         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12559         gnus-agent-update-view-total-fetched-for, and
12560         gnus-agent-update-files-total-fetched-for to decrement disk space
12561         used.
12562         (gnus-agent-retrieve-headers): Use
12563         gnus-agent-update-view-total-fetched-for to increment disk space
12564         used.
12565         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12566         with gnus-agent-update-files-total-fetched-for to decrement disk
12567         space and fresh group buffer.
12568         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12569         (gnus-agent-need-update-total-fetched-for): New variable.
12570         (gnus-agent-update-files-total-fetched-for): New function.
12571         (gnus-agent-update-view-total-fetched-for): New function.
12572         (gnus-agent-total-fetched-for): New function.
12573
12574         * gnus-cache.el (gnus-cache-save-buffers): Use
12575         gnus-cache-update-overview-total-fetched-for to change disk space
12576         used by this group.
12577         (gnus-cache-possibly-enter-article): Use
12578         gnus-cache-update-file-total-fetched-for to increment disk space
12579         used by this group.
12580         (gnus-cache-possibly-remove-article): Use
12581         gnus-cache-update-file-total-fetched-for to decrement disk space
12582         used by this group.
12583         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12584         (gnus-cache-rename-group): New function.
12585         (gnus-cache-delete-group): New function.
12586         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12587         (gnus-cache-need-update-total-fetched-for): New variable.
12588         (gnus-cache-with-refreshed-group): New macro.
12589         (gnus-cache-update-file-total-fetched-for): New function.
12590         (gnus-cache-update-overview-total-fetched-for): New function.
12591         (gnus-cache-rename-group-total-fetched-for): New function.
12592         (gnus-cache-delete-group-total-fetched-for): New function.
12593         (gnus-cache-total-fetched-for): New function.
12594
12595         * gnus-group.el: Require gnus-sum and autoload functions to
12596         resolve warnings when gnus-group.el compiled alone.
12597         (gnus-group-line-format): Documented new %F
12598         (size of Fetched data) group line format; identifies disk space
12599         used by agent and cache.
12600         (gnus-group-line-format-alist): Defined new F format.
12601         (gnus-total-fetched-for): New function.
12602         (gnus-group-delete-group): No longer update
12603         gnus-cache-active-altered as gnus-request-delete-group now keeps
12604         the cache in sync.
12605         (gnus-group-list-active): Let the agent store a server's active
12606         list if currently plugged.
12607
12608         * gnus-int.el (gnus-request-delete-group):
12609         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12610         local disk in sync with the server.
12611         (gnus-request-rename-group):
12612         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12613         local disk in sync with the server.
12614
12615         * gnus-start.el (gnus-get-unread-articles):
12616         Cosmetic simplification to logic.
12617
12618         * gnus-util.el (gnus-rename-file): New function.
12619
12620 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12621
12622         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12623
12624 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12625
12626         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12627         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12628
12629 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12630
12631         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12632         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12633
12634 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12635
12636         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12637
12638 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12639
12640         * spam.el (spam-set-difference): Add function to replace
12641         gnus-set-difference in spam.el.
12642         (spam-summary-prepare-exit): Use spam-set-difference.
12643
12644 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12645
12646         * gnus-registry.el (gnus-registry-cache-file): Update to use
12647         gnus-dribble-directory OR gnus-home-directory OR ~.
12648         (gnus-registry-split-fancy-with-parent): Fix doc.
12649
12650 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * message.el (message-exchange-point-and-mark): Use
12653         message-mark-active-p.  Suggested by Jesper Harder
12654         <harder@ifa.au.dk>.
12655
12656 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * message.el (message-exchange-point-and-mark): Don't activate
12659         region if it was inactive.  Suggested by Hiroshi Fujishima
12660         <pooh@nature.tsukuba.ac.jp>.
12661
12662 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * gnus-art.el (article-display-face): Display Faces in the same
12665         order as X-Faces.
12666
12667 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12670
12671 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12674         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12675         (gnus-article-mime-hierarchy): Remove.
12676         (gnus-article-mime-hierarchy-next): Remove.
12677         (gnus-article-mode): Revert 2004-03-19 change.
12678         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12679         (gnus-insert-mime-button): Revert 2004-03-19 change.
12680         (gnus-mime-accumulate-hierarchy): Remove.
12681         (gnus-mime-enter-multipart): Remove.
12682         (gnus-mime-leave-multipart): Remove.
12683         (gnus-mime-display-part): Revert 2004-03-19 change.
12684         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12685
12686         * mml.el (mml-preview): Revert 2004-03-19 change.
12687
12688 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12689
12690         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12691
12692 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12695         t while entering a file name using the mm-with-multibyte macro.
12696         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12697
12698         * mm-util.el (mm-with-multibyte): New macro.
12699
12700 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12703         user option.
12704         (gnus-mime-multipart-functions): Doc and customization fix.
12705         (gnus-article-mime-hierarchy): New variable.
12706         (gnus-article-mime-hierarchy-next): New variable.
12707         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12708         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12709         gnus-article-mime-hierarchy-next to nil.
12710         (gnus-insert-mime-button): Show hierarchy numbers.
12711         (gnus-mime-accumulate-hierarchy): New function.
12712         (gnus-mime-enter-multipart): New function.
12713         (gnus-mime-leave-multipart): New function.
12714         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12715         (gnus-mime-display-alternative): Show hierarchy numbers.
12716
12717         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12718         gnus-article-mime-hierarchy-next to nil.
12719
12720 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12721
12722         * dns.el: Don't require gnus-xmas.
12723
12724 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12725
12726         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12727         inline PGP.
12728         (mml-menu): Disable mml-quote-region if mark is inactive.
12729
12730 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12733         when the group's active is not available.
12734
12735 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12738         error.
12739
12740 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12741
12742         * imap.el (imap-store-password): New variable.
12743         (imap-interactive-login): Use it.
12744         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12745
12746 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12749         window-start and hscroll to summary window.
12750
12751 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12752
12753         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12754         conversion message to newsrc-dribble when an actual conversion is
12755         performed.
12756
12757 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12758
12759         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12760
12761 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * mm-decode.el (mm-complicated-handles): New function reviving
12764         former definition of mm-multiple-handles.
12765
12766         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12767         (gnus-mime-delete-part): Use it.
12768
12769 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12770
12771         * gnus-agent.el (gnus-agent-read-local): Bind
12772         nnheader-file-coding-system to gnus-agent-file-coding-system to
12773         avoid the implicit assumption that they will always be equal.
12774         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12775         coding-system-for-write, as the with-temp-file macro first prints
12776         to a buffer then saves the buffer.
12777
12778 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * gnus-art.el (gnus-article-edit-part): New function.
12781         (gnus-mime-save-part-and-strip): Use it; do query instead of
12782         signaling an error; don't use mm-multiple-handles.
12783         (gnus-mime-delete-part): Ditto.
12784
12785 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12786
12787         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12788         old file versions.
12789         (gnus-group-prepare-hook): Removed function that converted list
12790         form of gnus-agent-expire-days to group properties.
12791
12792         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12793         (gnus-request-accept-article): Re-indented.
12794
12795         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12796         converters to handle old agent file formats.  Added logic for a
12797         "backup before upgrading warning".
12798         (gnus-convert-mark-converter-prompt): Developers can mark
12799         functions as needing (default), or not needing,
12800         gnus-convert-old-newsrc's "backup before upgrading warning".
12801         (gnus-convert-converter-needs-prompt): Tests whether the user
12802         should be protected from potentially irreversable changes by the
12803         function.
12804
12805         * legacy-gnus-agent.el: New.  Provides converters that are only
12806         loaded when gnus-convert-old-newsrc needs to call them.
12807
12808 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * mail-source.el (mail-source-touch-pop): Doc fix.
12811
12812         * message.el (message-smtpmail-send-it): Doc fix.
12813
12814 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12815
12816         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12817
12818         * nnmail.el (nnmail-split-fancy): do.
12819
12820         * gnus-kill.el (gnus-kill, gnus-execute): do.
12821
12822 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12823
12824         * gnus-sum.el (gnus-widget-reversible-match)
12825         (gnus-widget-reversible-to-internal)
12826         (gnus-widget-reversible-to-external): New functions.
12827         (gnus-widget-reversible): New widget.
12828         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12829
12830 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12831
12832         * gnus-sum.el (gnus-thread-sort-functions)
12833         (gnus-article-sort-functions): Document `(not F)' items.
12834
12835 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12836
12837         * spam.el (spam-use-gmane-xref): Add new backend.
12838         (spam-gmane-xref-spam-group): Add variable to control the name of the
12839         Gmane spam group.
12840         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12841         (spam-regex-headers-spam, spam-regex-headers-ham)
12842         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12843         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12844         backends and checks.
12845         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12846
12847         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12848         an autodetect method.
12849
12850 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12851
12852         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12853         articles are being added to a group.
12854         (gnus-request-replace-article): Inform the agent that articles
12855         need to be uncached as the cached contents are no longer valid.
12856
12857 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * binhex.el: Don't autoload executable-find.
12860
12861         * canlock.el: Don't autoload mail-fetch-field.
12862
12863         * dgnushack.el: Autoload c-mode for XEmacs.
12864
12865         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12866
12867         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12868         rmail-dont-reply-to and rmail-output.
12869
12870         * gnus-score.el: Don't autoload ffap-string-at-point.
12871
12872         * gnus-setup.el: Don't autoload sc-cite-original.
12873
12874         * imap.el: Don't autoload base64-decode-string,
12875         base64-encode-string and md5.
12876
12877         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12878         and rmail-msg-restore-non-pruned-header.
12879
12880         * mm-decode.el: Don't autoload executable-find.
12881
12882         * mm-url.el: Don't autoload executable-find.
12883
12884         * mm-view.el: Don't autoload diff-mode.
12885
12886         * nndb.el: Don't autoload news-reply-mode, news-setup,
12887         cancel-timer and telnet.
12888
12889         * password.el: Don't autoload run-at-time for Emacs.
12890
12891         * sha1-el.el: Don't autoload executable-find.
12892
12893         * sieve-mode.el: Don't autoload c-mode.
12894
12895         * uudecode.el: Don't autoload executable-find.
12896
12897 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12898
12899         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12900         (gnus-agent-possibly-alter-active): Avoid null in numeric
12901         comparison.
12902         (gnus-agent-set-local): Refuse to save null in local object table.
12903         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12904         list of articles that will be marked as unread.
12905
12906 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12909
12910 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12911
12912         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12913         language tags.
12914
12915 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12916
12917         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12918         Don't bind "obarray".
12919
12920         * gnus-sum.el (gnus-thread-sort-functions): Added
12921         `gnus-thread-sort-by-most-recent-number' and
12922         `gnus-thread-sort-by-most-recent-date'.
12923         Reported by Kai Grossjohann <kai@emptydomain.de>.
12924
12925 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12928
12929 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12930
12931         * gnus-cus.el (gnus-agent-customize-category): Removed
12932         ignore-errors macro reference that required cl to be loaded at
12933         run-time.
12934
12935         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12936         single-interval range of the form (min . max).  Previously the
12937         range had to look like ((min . max)).  Likewise, return
12938         (min . max) rather than ((min . max)).
12939         (gnus-range-map): Use gnus-range-normalize to accept
12940         single-interval range.
12941
12942         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12943         the cache, but not the agent, now appear with their usual face.
12944
12945         * dgnushack.el (loaddir): New variable that is bound to the
12946         directory containing the dgnushack.el file. Use loaddir, rather
12947         than srcdir, to update load-path. Change lets dgnushack compile
12948         code in directories other than GNUS/lisp.
12949
12950 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * lpath.el: Don't bind w3m-safe-url-regexp.
12953
12954         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12955         w3m-safe-url-regexp variable buffer-local.
12956
12957         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12958
12959 2004-02-27  Simon Josefsson  <jas@extundo.com>
12960
12961         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12962         gnus-group-real-prefix.
12963         (gnus-summary-move-article): Use it, instead of
12964         gnus-group-real-prefix.
12965
12966 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * lpath.el: Bind w3m-safe-url-regexp.
12969
12970         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12971         w3m-safe-url-regexp variable buffer-local and set it as the value
12972         of mm-w3m-safe-url-regexp.
12973
12974         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12975
12976         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12977         parsing gnus-posting-styles when the message is not for replying.
12978
12979         * dgnushack.el: Autoload sgml-mode for XEmacs.
12980
12981         * nnrss.el (nnrss-opml-export): Use
12982         mm-set-buffer-file-coding-system instead of
12983         set-buffer-file-coding-system.
12984
12985 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12986
12987         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12988         of checkdoc.el).
12989         * nnrss.el: do.
12990         * gnus-mlspl.el: do.
12991         * gnus-ml.el: do.
12992         * gnus-srvr.el: do.
12993
12994         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12995
12996 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12997
12998         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12999         Corrections to custom-manual links.
13000
13001         * gnus-art.el (gnus-article): Ditto.
13002
13003         * mm-decode.el (mime-display, mime-security): Ditto.
13004
13005 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13006
13007         * flow-fill.el: Typo.
13008
13009 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13010
13011         * spam-wash.el: New file.
13012
13013 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13014
13015         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13016
13017 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13020         to be run with new-articles as LIST1, not LIST2.
13021         (spam-registration-functions): Add spam-use-ham-copy as a nil
13022         registration backend.
13023
13024 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * spam-stat.el (spam-stat-washing-hook): New option.
13027         (spam-stat-buffer-words): Use it.
13028         (spam-stat-process-directory, spam-stat-test-directory): Use
13029         insert-file-contents-literally.
13030         (spam-stat-coding-system): New variable.
13031         (spam-stat-load, spam-stat-save): Use it.
13032
13033 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * spam-report.el (spam-report-plug-agent): Quote
13036         spam-report-url-to-file and spam-report-url-ping-plain.
13037
13038 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13039
13040         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13041         / in mailto URLs.
13042
13043 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13044
13045         * spam-report.el (spam-report-process-queue): Fix interactive use.
13046         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13047         (spam-report-unplug-agent): Doc fixes.
13048         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13049         (spam-report-agentize, spam-report-deagentize): Autoload
13050
13051 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13054
13055         * message.el (message-setup-fill-variables): Add mml tags to
13056         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13057         <ajk@iu.edu>.
13058         (message-mode): Don't modify paragraph-separate there.
13059
13060 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * compface.el (uncompface-use-external): Default to undecided.
13063         (uncompface-use-external-threshold): New variable.
13064         (uncompface-float-time): New macro.
13065         (uncompface): Determine whether to use the external decoder if
13066         uncompface-use-external is undecided.
13067
13068 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13069
13070         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13071         after images.
13072
13073         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13074
13075 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13076
13077         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13078
13079         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13080
13081         * gnus-sum.el (gnus-summary-limit-to-age)
13082         (gnus-summary-limit-children): do.
13083
13084         * gnus-int.el (gnus-request-scan): do.
13085
13086         * gnus-group.el (gnus-group-suspend): do.
13087
13088         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13089
13090         * gnus-cite.el (gnus-cite-parse-attributions): do.
13091
13092         * gnus-agent.el (gnus-summary-set-agent-mark)
13093         (gnus-agent-regenerate-group): do.
13094
13095         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13096
13097         * binhex.el (binhex-decode-region-internal): do.
13098
13099 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-fun.el (gnus-face-properties-alist): New user option.
13102         (gnus-display-x-face-in-from): Use it.
13103
13104         * gnus-art.el (article-display-face): Ditto.
13105
13106         * compface.el (uncompface-use-external): Default to nil.
13107
13108 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13109
13110         * nntp.el (nntp-erase-buffer): New function.
13111         (nntp-retrieve-data, nntp-send-command)
13112         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13113         (nntp-possibly-change-group): Use it.
13114
13115         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13116         with-current-buffer.
13117
13118 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13119
13120         * compface.el: Merge the ELisp-based uncompface program.
13121         (compface): New customization group.
13122         (uncompface-use-external): New user option.
13123         (uncompface): Call uncompface-internal if uncompface-use-external
13124         is nil.
13125         (uncompface-internal): New function.  Note that there are also
13126         some other functions and variables added for this function.
13127
13128 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13131         if necessary.
13132
13133 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13134
13135         * spam-report.el (spam-report-unplug-agent)
13136         (spam-report-plug-agent, spam-report-deagentize)
13137         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13138         Add support for the Agent in spam-report: when unplugged, report to a
13139         file; when plugged, submit all the requests.
13140
13141         * spam.el (spam-register-routine): Fix message about
13142         registration.
13143
13144 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13145
13146         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13147         dependencies.
13148         (rfc2047-encode): Use it.
13149
13150         * gnus-art.el (gnus-button-marker-list): Move before first
13151         reference.
13152
13153         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13154         (imap-parse-body): Fix format string mismatch.
13155
13156         * gnus-score.el (gnus-summary-increase-score): do.
13157
13158         * nnrss.el (nnrss-close): New function.
13159
13160 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13161
13162         * nnrss.el (nnrss-make-filename): New function.
13163         (nnrss-request-delete-group, nnrss-read-server-data)
13164         (nnrss-save-server-data, nnrss-read-group-data)
13165         (nnrss-save-group-data): Use it.
13166         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13167         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13168         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13169
13170 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13171
13172         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13173
13174 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13175
13176         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13177         files.
13178
13179         * message.el (message-generate-headers-first): Don't quote nil
13180         and t in docstrings.
13181
13182         * imap.el (imap-id): do.
13183
13184         * gnus-agent.el (gnus-agent-consider-all-articles)
13185         (gnus-agent-queue-mail): do.
13186
13187 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13188
13189         * spam-report.el (spam-report-process-queue): New function.
13190         Process requests from `spam-report-requests-file'.
13191         (spam-report-process-queue): Doc fix.
13192
13193 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13194
13195         * spam.el (spam-register-routine)
13196         (spam-log-processing-to-registry, spam-log-registered-p)
13197         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13198         Change "check" to "spam-check" for semi-clarity.
13199
13200 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13201
13202         * pop3.el: Require nnheader.
13203
13204         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13205
13206         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13207
13208         * gnus-picon.el: Require cl.
13209
13210         * gnus-fun.el: Require gnus-ems and gnus-util.
13211
13212         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13213
13214         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13215
13216         * gnus-art.el (gnus-article-edit-mode): Define before first
13217         reference.
13218
13219 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13220
13221         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13222         (gnus-uu-post-encoded): Use point-at-bol.
13223
13224         * gnus-topic.el (gnus-group-active-topic-p): do.
13225
13226         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13227
13228         * gnus-group.el (gnus-group-kill-region): do.
13229
13230         * gnus-art.el (article-date-ut): do.
13231
13232         * message.el (message-fetch-field): Remove redundant
13233         case-fold-search binding.
13234         (message-narrow-to-field): Simplify.
13235
13236 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13237
13238         * spam.el (spam-directory): Derive from `gnus-directory'.
13239
13240         * spam-report.el (spam-report-url-to-file)
13241         (spam-report-requests-file): New function and variable for offline
13242         reporting.
13243         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13244         and user defined function.
13245         (spam-report-url-ping-mm-url): Remove doubled slash.
13246
13247 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13248
13249         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13250
13251 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13252
13253         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13254         format string mismatch.
13255
13256         * sieve.el (sieve-deactivate-all): do.
13257
13258         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13259
13260         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13261
13262         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13263
13264         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13265
13266 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13267
13268         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13269         the list of checks.
13270
13271 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13272
13273         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13274         padding.
13275
13276 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13277
13278         * mm-view.el (mm-fill-flowed): New variable.
13279         (mm-inline-text): Use it.
13280
13281 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13282
13283         * spam.el (spam-spamassassin-register-ham-routine)
13284         (spam-spamassassin-register-spam-routine): Fix function names.
13285
13286 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * gnus.el (gnus-tmp-grouplens): Remove.
13289         (gnus-summary-line-format): Remove grouplens.
13290
13291         * gnus-group.el (gnus-group-line-format): Ditto.
13292
13293         * gnus-spec.el (gnus-format-specs): Ditto.
13294         (gnus-update-format-specifications): Flush the group format spec
13295         cache if there's the grouplens stuff.
13296         (gnus-parse-simple-format): Replace %l with the empty string.
13297
13298 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13299
13300         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13301         omission.
13302
13303 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13306         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13307
13308 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13309
13310         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13311         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13312         New macros and functions.
13313         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13314         Handle > NLINK_MAX messages.
13315         * nnmaildir.el (nnmaildir-request-set-mark): Use
13316         nnmaildir--emlink-p and nnmaildir--eexist-p.
13317
13318 2004-01-25  Alex Schroeder  <alex@gnu.org>
13319
13320         * spam-stat.el (spam-stat-process-directory-age): New option.
13321         (spam-stat-process-directory): Use it.
13322
13323 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13324
13325         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13326         (spam-stat-save): Accept prefix argument.
13327
13328 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13329
13330         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13331         links" error.
13332
13333 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13336         the rest of the and/or forms.
13337
13338 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13339
13340         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13341         compatibility with old .newsrc.eld files.
13342
13343         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13344
13345         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13346
13347         * gnus-start.el (gnus-1): do.
13348
13349         * gnus-group.el (gnus-group-line-format-alist): do.
13350
13351         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13352
13353         * gnus-gl.el: Remove.
13354
13355 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13356
13357         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13358         marks consisting of a single range {for example, (3 . 5)} rather
13359         than a list of a single range { ((3 . 5)) }.
13360
13361 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13362
13363         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13364         with-current-buffer.
13365         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13366         avoid consing a string.
13367
13368         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13369         Remove obsolete entries for big5 and gb2312.
13370
13371 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13372
13373         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13374         uncompressed list.
13375
13376 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13377
13378         * spam-stat.el (spam-stat-strip-xref): New function.
13379         (spam-stat-process-directory): Use it.
13380
13381         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13382         here -- it's done in message-fetch-field.
13383
13384 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13385
13386         * gnus-agent.el (gnus-agent-queue-mail)
13387         (gnus-agent-prompt-send-queue): New variables.
13388         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13389         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13390         "nndraft:queue" along to gnus-draft-send.  Use
13391         gnus-agent-prompt-send-queue.
13392         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13393         is "nndraft:queue".  Suggested by Gaute Strokkenes
13394         <gs234@srcf.ucam.org>
13395
13396         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13397         (agent-enable-undownloaded-faces): Added
13398         (gnus-agent-cat-groups): Use eval-and-compile, not
13399         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13400         method of gnus-agent-cat-groups even when the buffer has been
13401         evaled.
13402         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13403         delete gnus-agent-save-active-1.
13404         (gnus-agent-save-groups): Deleted.  Identical to
13405         gnus-agent-save-active.
13406         (gnus-agent-write-active): No longer adjust agent's copy of active
13407         file as agent's adjustments are now stored in their own
13408         file.  Removed optional parameter.
13409         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13410         servers.  Add use of min/max range limits from server's local
13411         file.
13412         (gnus-agent-save-alist): Removed unused optional argument.
13413         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13414         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13415         (gnus-agent-set-local): A per-server file that keeps min/max range
13416         limits for articles known to the agent.  Provides a fast mechanism
13417         for altering many active ranges.
13418         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13419         active file (local makes it unnecessary).
13420         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13421
13422         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13423         (agent-enable-undownloaded-faces): Added
13424
13425         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13426         disable it when sending to "nndraft:queue".
13427         (gnus-group-send-queue): Add safety check to avoid sending queue
13428         when unplugged.
13429
13430         * gnus-group.el (gnus-group-catchup): Use new
13431         gnus-sequence-of-unread-articles, not
13432         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13433         numbers of articles.  Use gnus-range-map to avoid having to
13434         uncompress the unread list.
13435         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13436         Fixed invalid ange-ftp reference.
13437
13438         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13439         (gnus-sorted-range-intersection): Intersection of two ranges
13440         without requiring that they first be uncompressed.
13441
13442         * gnus-start.el (gnus-activate-group): Unless blocked by the
13443         caller, possibly expand the active range to include both cached
13444         and agentized articles.
13445         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13446         multiple version-dependent converters.
13447         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13448         gnus-agent-save-active.
13449         (gnus-save-newsrc-file): Save dirty agent range limits.
13450
13451         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13452         gnus-agent-possibly-alter-active.
13453         (gnus-adjust-marked-articles): Faster handling of simple lists
13454
13455 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13456
13457         * spam-stat.el (spam-stat-test-directory): New optional argument
13458         displays a list of files detected.  Suggested by Andrew Cohen
13459         <cohen@andy.bu.edu>.
13460         (spam-stat-buffer-words-with-scores): Don't narrow and change
13461         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13462
13463 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13464
13465         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13466         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13467         (spam-spamassassin-arguments)
13468         (spam-spamassassin-spam-flag-header)
13469         (spam-spamassassin-positive-spam-flag-header)
13470         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13471         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13472         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13473         (spam-list-of-processors, spam-list-of-checks)
13474         (spam-list-of-statistical-checks, spam-registration-functions)
13475         (spam-check-spamassassin-headers, spam-check-spamassassin)
13476         (spam-spamassassin-score)
13477         (spam-spamassassin-register-with-sa-learn)
13478         (spam-spamassassin-register-spam-routine)
13479         (spam-spamassassin-register-ham-routine)
13480         (spam-assassin-register-spam-routine)
13481         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13482         (spam-bogofilter-score): Fix to show article before scoring.
13483
13484 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13485
13486         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13487         default scoring function.
13488         (spam-generic-score): Call spam-spamassassin-score if
13489         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13490         spam-bogofilter-score otherwise.
13491
13492         * gnus.el (spam-process, spam-autodetect-methods): Add
13493         spamassassin and spamassassin-headers.
13494
13495 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13496
13497         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13498         Suppress unnecessary messages.
13499
13500 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13503         make-hash-table.
13504
13505 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * canlock.el (base64-encode-string): Don't autoload it.
13508
13509 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * run-at-time.el: Remove useless (require 'itimer),
13512         eval-and-compile and (featurep 'xemacs).
13513
13514 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13515
13516         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13517         GROUP is a virtual group.
13518
13519 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13520
13521         * gnus.el: Autoload `message-y-or-n-p'.
13522
13523 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13524
13525         * pgg-parse.el: Remove unnecessary (require 'custom).
13526
13527         * pgg-def.el: do.
13528
13529         * nnmail.el: do.
13530
13531         * gnus-undo.el: do.
13532
13533         * gnus-picon.el: do.
13534
13535         * gnus-util.el: do.
13536
13537 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13538
13539         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13540
13541 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13544         handle, as well as a list.
13545
13546         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13547         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13548         (mm-w3m-cid-retrieve): Simplify.
13549
13550 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13551
13552         * message.el (message-kill-to-signature): Allow prefix arg to
13553         specify number of lines to keep before signature.
13554
13555 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13556
13557         (message-kill-to-signature): Change docstring.
13558
13559 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * canlock.el: Always require sha1-el.
13562         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13563
13564         * message.el: Autoload sha1 only when compiling.
13565
13566         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13567         eudc-expand-inline for XEmacs.
13568
13569 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * message.el (message-canlock-generate): Require sha1-el.
13572
13573 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13574
13575         * message.el (message-expand-name): Silence the byte compiler.
13576
13577         * lpath.el: Add detect-coding-system.
13578
13579         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13580         cus-edit.
13581
13582 2004-01-13  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13585         Invoke gnus-score-mode.  Reported by
13586         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13587
13588         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13589         Jim Blandy <jimb@redhat.com> (tiny change).
13590
13591 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13592
13593         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13594
13595 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13596
13597         * spam.el (spam-get-article-as-string): Update to use
13598         gnus-request-article-this-buffer, much simpler.
13599         (spam-get-article-as-buffer): Remove.
13600
13601 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13602
13603         * message.el (message-expand-name): Use EUDC if the user uses that.
13604
13605 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13606
13607         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13608         character for the encoding to avoid consing a string.
13609
13610         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13611         unnecessarily.
13612
13613         * mm-util.el (mm-replace-chars-in-string): Remove.
13614
13615         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13616         of mm-replace-chars-in-string.
13617
13618 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13619
13620         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13621
13622         * mm-util.el (mm-subst-char-in-string): Support inplace.
13623
13624         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13625         a new string in every iteration.  Use shy groups.
13626
13627 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13628
13629         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13630         * gnus-soup.el (gnus-soup-group-brew):
13631         * gnus-msg.el (gnus-put-message):
13632         * gnus-move.el (gnus-group-move-group-to-server):
13633         * gnus-kill.el (gnus-batch-score):
13634         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13635         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13636         (gnus-group-update-group, gnus-group-read-group)
13637         (gnus-group-make-group, gnus-group-make-help-group)
13638         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13639         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13640         (gnus-group-sort-by-unread, gnus-group-catchup)
13641         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13642         (gnus-group-yank-group, gnus-group-set-info)
13643         (gnus-group-list-groups):
13644         * gnus.el (gnus-generate-new-group-name):
13645         * gnus-delay.el (gnus-delay-send-queue):
13646         * nnvirtual.el (nnvirtual-catchup-group):
13647         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13648         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13649         (gnus-group-prepare-topics, gnus-topic-check-topology):
13650         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13651         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13652         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13653         (gnus-group-make-articles-read):
13654         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13655         (gnus-group-change-level, gnus-kill-newsgroup)
13656         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13657         (gnus-get-unread-articles, gnus-make-articles-unread)
13658         (gnus-make-ascending-articles-unread): Use accessor
13659         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13660         to get group information for improved readability.
13661
13662
13663 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13664
13665         * gnus-art.el (article-decode-mime-words, article-babel)
13666         (gnus-article-highlight-signature, gnus-article-add-buttons)
13667         (gnus-signature-toggle): Use gnus-with-article-buffer.
13668
13669         * gnus-art.el (gnus-article-highlight-headers)
13670         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13671
13672         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13673         (gnus-article-set-globals, gnus-request-article-this-buffer)
13674         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13675         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13676         (gnus-mime-display-alternative): Use with-current-buffer.
13677
13678 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13679
13680         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13681         also under 80 char limit, and call gnus-error if needed.
13682         (spam-fetch-article-header): Fix - it was a
13683         buffer-local variable (gnus-newsgroup-data).
13684         (spam-find-spam): Use spam-generate-fake-headers, forget about
13685         spam-insert-fake-headers.
13686         (spam-insert-fake-headers): Remove.
13687
13688 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13689
13690         * deuglify.el (gnus-article-outlook-unwrap-lines)
13691         (gnus-outlook-rearrange-article)
13692         (gnus-outlook-repair-attribution-outlook)
13693         (gnus-outlook-repair-attribution-block)
13694         (gnus-outlook-repair-attribution-other): Remove redundant
13695         save-excursion.
13696
13697 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13698
13699         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13700         (spam-fetch-field-subject-fast)
13701         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13702         (spam-fetch-article-header): Add functions to deal with Gnus
13703         internals for fast retrieval of article header data.
13704         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13705
13706 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13707
13708         * pop3.el (pop3-md5): Remove.
13709         (pop3-apop): Replace pop3-md5 with md5.
13710
13711         * mm-bodies.el: base64 is always built-in.
13712
13713         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13714         with-current-buffer.
13715
13716 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * canlock.el (canlock-insert-header): Remove excessive grouping in
13719         regexp.
13720
13721         * gnus-sum.el (gnus-summary-read-document): Ditto.
13722
13723         * gnus-uu.el (gnus-uu-part-number): Ditto.
13724
13725         * html2text.el (html2text-remove-tags): Ditto.
13726         (html2text-format-tags): Ditto.
13727         (html2text-format-single-elements): Ditto.
13728
13729         * mml.el (mml-parse-1): Ditto.
13730
13731 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13732
13733         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13734
13735         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13736
13737         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13738
13739         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13740
13741 2003-11-15  Simon Josefsson  <jas@extundo.com>
13742
13743         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13744         (pgg-gpg-lookup-key): Use regexp match instead of
13745         split-string (split-string is different between emacs 21.2 and
13746         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13747
13748 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13749
13750         * gnus-art.el (gnus-mime-view-all-parts)
13751         (gnus-article-part-wrapper, gnus-article-view-part): Use
13752         with-current-buffer.
13753
13754 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13755
13756         * spam.el (spam-disable-spam-split-during-ham-respool)
13757         (spam-spamoracle-database, spam-cache-lookups)
13758         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13759         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13760         (spam-group-ham-marks, spam-group-spam-marks)
13761         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13762         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13763         also add spam-use-blackholes to the statistical checks.
13764         (spam-fetch-field-fast): Add interface to fetching fields, may
13765         become a macro.
13766         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13767         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13768         (spam-insert-fake-headers): Fake an article when needed.
13769         (spam-find-spam): Fake article when possible.
13770         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13771         (spam-check-bogofilter-headers): Use message-fetch-field instead
13772         of nnmail-fetch-field.
13773
13774 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13775
13776         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13777
13778 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13779
13780         * spam.el (spam-split): Do not require spam-use-CHECK to be
13781         enabled if that check is passed to spam-split explicitly; also
13782         fix so 'spam doesn't get converted to spam-split-group when
13783         spam-split-symbolic-return is t.
13784         (spam-find-spam): Find registrations of the article and use those
13785         instead of re-running spam-split to find the spam/ham
13786         classification of the article.
13787         (spam-log-processing-to-registry, spam-log-registered-p)
13788         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13789         Use gnus-error instead of gnus-message.
13790         (spam-log-registration-type): Add function to determine the
13791         classification of a message based on registry entries; will
13792         return nil if both 'spam and 'ham are found.
13793         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13794         a reasonably fast local cache without the loading errors.
13795         (spam-cache-lookups): Set to t by default.
13796         (spam-find-spam): Don't try to guess spam-cache-lookups.
13797         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13798         spam-caches entry.
13799         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13800         caching of whitelist/blacklist entries.
13801         (spam-check-whitelist, spam-check-blacklist): Invoke
13802         spam-from-listed-p with a type, not a cache variable.
13803         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13804
13805 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13806
13807         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13808
13809         * nnmail.el (nnmail-split-fancy): do.
13810
13811         * mml.el (mml-parse): do.
13812
13813         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13814         (gnus-score-adaptive): do.
13815
13816 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13819         (gnus-mime-button-map): Don't set keymap parent.
13820         (gnus-button-ctan-directory-regexp): Use shy grouping.
13821         (gnus-prev-page-map): Don't set keymap parent.
13822         (gnus-prev-page-map): Remove duplicated one.
13823         (gnus-next-page-map): Don't set keymap parent.
13824         (gnus-mime-security-button-map): Ditto.
13825
13826         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13827         version number.
13828
13829         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13830
13831 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * canlock.el (canlock-sha1-function): Remove.
13834         (canlock-sha1-function-for-verify): Remove.
13835         (canlock-openssl-program): Remove.
13836         (canlock-openssl-args): Remove.
13837         (canlock-ignore-errors): Remove.
13838         (canlock-sha1-with-openssl): Remove.
13839         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13840         (canlock-verify): Don't use canlock-ignore-errors.
13841
13842         * sha1-el.el (sha1-string-external): Make it can return a string
13843         in binary form.
13844         (sha1-region-external): Ditto.
13845         (sha1-string-internal): Ditto.
13846         (sha1-region-internal): Ditto.
13847         (sha1-region): Ditto.
13848         (sha1-string): Ditto.
13849         (sha1): Ditto.
13850
13851 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * spam.el (spam-report-articles-gmane): New command.
13854
13855 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13858
13859         * run-at-time.el (run-at-time-saved): Remove.
13860         (run-at-time): Doc fix.
13861
13862 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13863
13864         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13865         (gnus-summary-limit-map): Add it.
13866         (gnus-summary-make-menu-bar): do.
13867
13868 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13869
13870         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13871         Make attempt at some caching support (done for BBDB only now).
13872         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13873         addresses to be checked.
13874         (spam-clear-cache-BBDB): Add function, to be invoked by
13875         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13876         (spam-check-BBDB): Check and use the caches, if
13877         spam-cache-lookups is on, remove superfluous (provide).
13878
13879 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13880
13881         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13882
13883 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13884
13885         * run-at-time.el (run-at-time-saved): Move to after the definition
13886         of `run-at-time'.
13887
13888         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13889
13890 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13893         mm-w3m-local-map-property.
13894
13895         * mm-view.el (mm-w3m-mode-map): Remove.
13896         (mm-w3m-local-map-property): Remove.
13897         (mm-inline-text-html-render-with-w3m): Don't use
13898         mm-w3m-local-map-property.
13899
13900 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * run-at-time.el: New file.
13903
13904         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13905         under Emacs.
13906
13907         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13908         of gnus-set-text-properties.
13909
13910         * gnus-uu.el (gnus-uu-save-article): Ditto.
13911
13912         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13913
13914         * gnus-cite.el (gnus-cite-parse): Ditto.
13915
13916         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13917         of gnus-.
13918
13919         * gnus-xmas.el (run-at-time): Require run-at-time.
13920
13921         * gnus.el: Changed calls to nnheader-run-at-time and
13922         password-run-at-time throughout to use run-at-time directly.
13923
13924         * password.el: Removed definition of run-at-time.
13925
13926         * nnheaderxm.el: Remove definition of run-at-time.
13927
13928 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13929
13930         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13931         in prompt.
13932
13933 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13934
13935         * messagexmas.el (message-xmas-redefine): Alias
13936         `message-make-caesar-translation-table' to
13937         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13938         version.
13939
13940         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13941         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13942         `gnus-xmas-set-text-properties'.
13943         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13944         `gnus-xmas-completing-read'.
13945         (gnus-xmas-completing-read): Removed.
13946         (gnus-xmas-open-network-stream): Removed.
13947
13948         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13949         XEmacs version.
13950
13951         * dns.el (dns-make-network-process): Use `open-network-stream'
13952         instead of `gnus-xmas-open-network-stream'.
13953
13954         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13955
13956         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13957
13958 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13959
13960         * gnus-art.el (gnus-mime-display-alternative)
13961         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13962         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13963         Don't use gnus-local-map-property.
13964
13965         * gnus-util.el (gnus-local-map-property): Remove.
13966
13967         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13968         gnus-completing-read-maybe-default with completing-read.
13969
13970         * gnus-util.el (gnus-completing-read): do.
13971         (gnus-completing-read-maybe-default): Remove.
13972
13973 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13974
13975         * password.el: Only autoload `run-at-time' if not XEmacs.
13976         Only autoload the itimer functions if XEmacs.
13977
13978 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13981         XEmacsen.
13982
13983         * dgnushack.el: Autoload executable-find for XEmacs.
13984
13985 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13986
13987         * gnus-art.el (gnus-read-string): Remove.
13988         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13989         read-string.
13990
13991 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13992
13993         * netrc.el: Autoload password-read.
13994         (netrc): Add configuration group.
13995         (netrc-encoding-method, netrc-openssl-path): Add
13996         variables for encoding and decoding of files with symmetric
13997         ciphers.
13998         (netrc-encode): Add assistant function to encode a file with
13999         netrc-encoding-method.
14000         (netrc-parse): Add interactive parameter, added optional
14001         decoding if netrc-encoding-method is non-nil but otherwise
14002         behavior is standard.
14003         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14004         Do s/encode/encrypt/ everywhere.
14005
14006         * spam.el: Remove executable-find autoload.
14007
14008 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14009
14010         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14011
14012         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14013
14014 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14015
14016         * gnus-art.el (gnus-treat-ansi-sequences,
14017         (article-treat-ansi-sequences): New variable and function.
14018         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14019
14020         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14021         Use it.
14022
14023 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14024
14025         * mm-util.el (mm-quote-arg): Remove.
14026
14027         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14028         shell-quote-argument.
14029
14030         * gnus-uu.el (gnus-uu-command): do.
14031
14032         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14033
14034         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14035         with make-char.
14036
14037         * mm-util.el (mm-make-char): Remove.
14038
14039         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14040         add-minor-mode.
14041
14042         * gnus-undo.el (gnus-undo-mode): do.
14043
14044         * gnus-topic.el (gnus-topic-mode): do.
14045
14046         * gnus-sum.el (gnus-dead-summary-mode): do.
14047
14048         * gnus-start.el (gnus-slave-mode): do.
14049
14050         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14051
14052         * gnus-ml.el (gnus-mailing-list-mode): do.
14053
14054         * gnus-gl.el (gnus-grouplens-mode): do.
14055
14056         * gnus-draft.el (gnus-draft-mode): do.
14057
14058         * gnus-dired.el (gnus-dired-mode): do.
14059
14060         * gnus-ems.el (gnus-add-minor-mode): Remove.
14061
14062         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14063         Replace gnus-char-width with char-width.
14064
14065         * gnus-ems.el (gnus-char-width): Remove.
14066
14067         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14068         Replace gnus-char-width with char-width.
14069
14070         * gnus-ems.el (gnus-char-width): Remove.
14071
14072         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14073         definition.
14074         Remove Emacs 20 hash table compatibility code.
14075
14076         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14077         20 compatibility code.
14078
14079         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14080
14081         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14082
14083         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14084         with point-at-{eol,bol}.
14085
14086         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14087
14088         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14089
14090         * flow-fill.el (fill-flowed-point-at-bol)
14091         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14092
14093         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14094         Replace with point-at-{eol,bol} throughout all files.
14095
14096 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * ntlm.el (ntlm-string-as-unibyte): New macro.
14099         (ntlm-build-auth-response): Use it.
14100
14101         Remove Emacs 20 stuff:
14102         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14103         (butlast, mapc, remove): Remove the compiler macros.
14104         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14105         of delq and copy-sequence.
14106         * gnus-art.el (popup-menu): Remove the compiler macro.
14107         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14108         Emacs 20.
14109
14110 2004-01-05  Simon Josefsson  <jas@extundo.com>
14111
14112         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14113         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14114         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14115         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14116         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14117         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14118         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14119         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14120         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14121         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14122         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14123         string-xor into ntlm-string-xor.  Suggested by
14124         Jesper Harder <harder@myrealbox.com>.
14125
14126         * ntlm.el: Don't include poem.
14127
14128         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14129         Jesper Harder <harder@myrealbox.com>.
14130
14131         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14132
14133         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14134         probably breaks emacs with DL patch, but do we care? Is anyone
14135         still using the DL stuff?)
14136
14137         * sieve-manage.el: Use the password package.
14138         (sieve-manage-read-passwd): Remove.
14139         (sieve-manage-interactive-login): Use password.  Re-add
14140         condition-case around loop.
14141
14142         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14143         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14144         the password package.
14145
14146 2003-02-19  Simon Josefsson  <jas@extundo.com>
14147
14148         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14149         token.
14150
14151 2002-08-07  Simon Josefsson  <jas@extundo.com>
14152
14153         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14154         (sieve-manage-authenticators):
14155         (sieve-manage-authenticator-alist): Add some SASL mechs.
14156         (sieve-sasl-auth): New function.
14157         (sieve-manage-cram-md5-auth):
14158         (sieve-manage-plain-auth): Rewrite using SASL library.
14159         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14160         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14161         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14162         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14163
14164 2004-01-05  Simon Josefsson  <jas@extundo.com>
14165
14166         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14167         New files.
14168
14169 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14170
14171         * gnus-group.el (gnus-no-groups-message): Update.
14172
14173         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14174
14175 2003-11-09  Simon Josefsson  <jas@extundo.com>
14176
14177         * imap.el: Support for ID IMAP extension (RFC 2971).
14178         (imap-local-variables): Add imap-id.
14179         (imap-id): New variable.
14180         (imap-id): New function.
14181         (imap-parse-response): Parse untagged ID response.
14182         * nnimap.el (nnimap-id): New variable.
14183         (nnimap-open-connection): Use it.
14184
14185 2003-12-28  Simon Josefsson  <jas@extundo.com>
14186
14187         * gnus-score.el (gnus-score-edit-all-score): New.
14188         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14189
14190 2004-01-04  Simon Josefsson  <jas@extundo.com>
14191
14192         * password.el: Add.
14193
14194 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14195
14196         * dns.el (dns-query-types): Fix typo.
14197         (dns-query-types): New function
14198         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14199         PTR and SOA replies, see RFC 1035.
14200
14201 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14204
14205         * Moved to Changelog.2.
14206
14207 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14208
14209         * gnus.el (gnus-version-number): Bump version.
14210
14211 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14212
14213         * gnus.el: No Gnus v0.1 is released.
14214
14215 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14216
14217         * gnus.el: No Gnus v0.0 is released.
14218
14219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * gnus.el (gnus-version-number): Bump.
14222         (gnus-version): No.
14223
14224 See ChangeLog.2 for earlier changes.
14225
14226     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14227
14228   This file is part of GNU Emacs.
14229
14230   GNU Emacs is free software: you can redistribute it and/or modify
14231   it under the terms of the GNU General Public License as published by
14232   the Free Software Foundation, either version 3 of the License, or
14233   (at your option) any later version.
14234
14235   GNU Emacs is distributed in the hope that it will be useful,
14236   but WITHOUT ANY WARRANTY; without even the implied warranty of
14237   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14238   GNU General Public License for more details.
14239
14240   You should have received a copy of the GNU General Public License
14241   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14242
14243 ;; Local Variables:
14244 ;; coding: utf-8
14245 ;; fill-column: 79
14246 ;; add-log-time-zone-rule: t
14247 ;; End:
14248
14249 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4