Revision: emacs@sv.gnu.org/emacs--devo--0--patch-170
[emacs.git] / lisp / gnus / ChangeLog
blobc88d58dfe0b2fae3a7f5327d09afc707a87a319e
1 2006-03-21  Daniel Pittman <daniel@rimspace.net>
3         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6 2006-03-21  Simon Josefsson  <jas@extundo.com>
8         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9         <wilde@sha-bang.de>.
10         (pgg-gpg-use-agent): New variable.
11         (pgg-gpg-process-region): Use it.
12         (pgg-gpg-encrypt-region): Likewise.
13         (pgg-gpg-encrypt-symmetric-region): Likewise.
14         (pgg-gpg-decrypt-region): Likewise.
15         (pgg-gpg-sign-region): Likewise.
16         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
18 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
20         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
22         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
23         comment on version.
25 2006-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
27         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
28         variable.
29         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
30         assigning the spam-mark to new messages.
32 2006-03-20  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
34         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
36 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
38         * smiley.el: Add missing test smiley.
40 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
42         * mm-decode.el (mm-with-part): New macro.
43         (mm-get-part): Use it; work with message/external-body as well.
44         (mm-save-part): Treat name and filename equally.
46         * mm-extern.el (mm-extern-cache-contents): New function.
47         (mm-inline-external-body): Use it; force the part to be displayed;
48         move undisplayer added to the cached handle to the parent.
50         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
51         (gnus-mime-view-part-as-type): Work with message/external-body.
53         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
55 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
57         * gnus-art.el (gnus-article-only-boring-p): Bind
58         inhibit-point-motion-hooks to avoid infinite loop when entering
59         intangible text.  Reported by Ralf Wachinger
60         <rwnewsmampfer@geekmail.de>.
62 2006-03-14  Simon Josefsson  <jas@extundo.com>
64         * message.el (message-unique-id): Don't use message-number-base36
65         if (user-uid) is a float.  Reported by Bjorn Solberg
66         <bjorn_ding1@hekneby.org>.
68 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
70         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
72         * gnus-art.el (gnus-mime-display-single): Make sure there is an
73         empty line between a part and a message part.
75 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
77         * smiley.el: Add more test smileys.
78         (smiley-data-directory, smiley-regexp-alist)
79         (gnus-smiley-file-types): Fix doc strings.
80         (smiley-update-cache): Clear smiley-cached-regexp-alist before
81         adding new elements.
82         (smiley-mouse-map): Unused code.  Make it a comment.
84 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
86         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
87         scan latest NoCeM messages instead of old ones.
88         (gnus-nocem-check-article): Fix regexps so as to match to PGP
89         delimiters that are recently used.
90         (gnus-nocem-load-cache): Add autoload cookie.
92         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
94         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
95         level which is larger than gnus-use-nocem is specified.
97         * gnus-group.el (gnus-group-get-new-news): Ditto.
99 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
101         * gnus-util.el (gnus-tool-bar-update): New function.
103         * gnus-group.el (gnus-group-update-tool-bar): New variable.
104         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
106         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
108 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
110         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
111         if optional last element is specified in splits (FIELD VALUE...).
113 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
115         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
116         handle is multipart when calling it recursively.
117         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
119 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
121         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
122         to "Emacs 23 (unicode)" in doc string.
124         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
125         "Emacs 23 (unicode)" in comment.
127 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
129         * mm-decode.el (mm-get-part): Don't use
130         mm-with-unibyte-current-buffer.
132         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
133         characters 160 through 255 in Emacs 23.
135 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
137         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
138         message/* containing non-ASCII text properly.
140 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
142         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
144 2006-02-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
146         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
148 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
150         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
151         nov.php.
153 2006-02-28  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
155         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
156         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
157         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
158         output on the server side.
159         (nnweb-google-create-mapping): Update regexps and add some
160         progress indication.
162 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
164         * message.el (message-user-fqdn): Remove useless * in doc string.
166         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
167         unnecessary interaction when sending queued mails.  Reported by
168         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
170 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
173         Merge of 2006-02-20 change from the trunk.
175 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177         * dns.el (query-dns): Protect more against buggy tcp output.
178         Merge of 2006-02-20 change from the trunk.
180 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
182         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
183         first or last are nil.
185 2006-02-24  Simon Josefsson  <jas@extundo.com>
187         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
188         Merge of 2005-10-26 change from the trunk.
190 2006-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
193         Remove space stuffing, and only do quotes that actually start with
194         ">" at the beginning of the lines.
195         Merge of 2005-11-17 and 2004-07-25 from the trunk.
197 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
199         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
200         also available in Emacs 21.3.
202         * message.el (message-fix-before-sending): Change "Emacs 22" to
203         "Emacs 23 (unicode)" in comment.
205         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
206         "Emacs 23 (unicode)" in comment.
208         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
209         comment.
210         (mm-coding-system-p): Add comment about no-MULE XEmacs.
212         * mm-view.el (mm-fill-flowed): Add :version.
214 2006-02-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
216         * mm-view.el (mm-fill-flowed): New variable.
217         (mm-inline-text): Use it.
219 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
220         (tiny change)
222         * nnimap.el (nnimap-request-move-article): Change folder back to
223         source group before deleting.
225 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
227         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
228         coding system which mm-charset-to-coding-system returns for a
229         given charset is valid.
231 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
233         * html2text.el (html2text-remove-tag-list):
234         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
236 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
238         * gnus-cus.el: Revert 2005-10-17 change.
240 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
242         * gnus-art.el (article-strip-banner): Call
243         article-really-strip-banner only when the regexp match is made.
245 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
247         * gnus-art.el (article-strip-banner): Use
248         gnus-extract-address-components instead of
249         mail-header-parse-addresses to make it work with non-ASCII text.
251         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
252         values which are surrounded with \"...\"; make it never cause a
253         Lisp error; give up parsing of parameters if it failed in
254         extracting type.
256 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
258         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
259         make-temp-file; make it work with Emacs 20 and XEmacs as well.
261         * mm-decode.el (mm-display-external): Use the 3rd arg of
262         mm-make-temp-file.
263         (mm-create-image-xemacs): Ditto.
265 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
267         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
268         with message-narrow-to-headers.
269         (gnus-draft-setup): Narrow to header to run message-fetch-field.
270         (gnus-draft-check-draft-articles): New function.
271         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
273 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
275         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
276         re-loading nn* modules.
278 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
280         * gnus.el: Remove bogus comment.
282 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
284         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
285         in elisp.
286         (pgg-gpg-encrypt-symmetric-region): Ditto.
287         (pgg-gpg-sign-region): Ditto.
289         * pgg-def.el (pgg-text-mode): New variable.
291         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
292         (mml2015-pgg-encrypt): Ditto.
294         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
295         (mml1991-pgg-encrypt): Ditto.
297 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
299         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
300         message-make-date instead of current-time-string.
302         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
303         to gnus-decoded which mm-uu might set.
305 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
307         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
308         don't decode quoted parameters; remove misimported Emacs code.
309         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
310         (rfc2231-decode-encoded-string): Don't use split-string which
311         behaves differently according to Emacs version; use
312         mm-decode-coding-region to convert charset to coding-system.
313         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
314         (rfc2231-encode-string): Remove misimported Emacs code.
316 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
318         * gnus-art.el (article-decode-charset): Don't use ignore-errors
319         when calling mail-header-parse-content-type.
320         (article-de-quoted-unreadable): Ditto.
321         (article-de-base64-unreadable): Ditto.
322         (article-wash-html): Ditto.
324         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
325         calling mail-header-parse-content-type and
326         mail-header-parse-content-disposition.
327         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
328         mail-header-parse-content-type.
330         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
331         insert charset and format parameters; encode description after
332         inserting it to buffer.
333         (mml-insert-parameter): Fold lines properly even if a parameter is
334         segmented into two or more lines; change the max column to 76.
336         * rfc1843.el (rfc1843-decode-article-body): Don't use
337         ignore-errors when calling mail-header-parse-content-type.
339         * rfc2231.el (rfc2231-parse-string): Return at least type if
340         possible; don't cause an error even if it fails in parsing of
341         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
342         (rfc2231-encode-string): Don't break lines at the beginning, leave
343         it to mml-insert-parameter.
345         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
346         calling mail-header-parse-content-type.
348 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
350         * spam-report.el (spam-report-gmane-use-article-number): Improve
351         doc string.
352         (spam-report-gmane-internal): Check if a suitable header was found
353         in the article.
355 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
357         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
358         (rfc2231-encode-string): Make param*=value always begin with LWSP.
360 2006-02-05  Romain Francoise  <romain@orebokech.com>
362         Update copyright notices of all files in the gnus directory.
364 2006-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
366         * gnus-util.el (gnus-error): Describe `args'.
368 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
370         * nnweb.el (nnweb-request-group): Avoid growing overview files.
372 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
374         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
375         segmented lines of parameter value to cope with Thunderbird 1.5
376         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
377         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
378         (rfc2231-encode-string): Don't make lines exceeding 76 column.
380 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
382         * mml.el (mml-generate-mime-1): Correct the order of inline signed
383         parts.
385 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
387         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
388         there's only one active file for all servers.
389         (nnweb-request-scan): Make sure nnweb-articles is initialized on
390         solid groups.  Gnus might have used a FAST request to select the
391         group.
392         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
393         and nnweb-search redundantly in the active file.
394         (nnweb-request-list): Don't list bogus groups.  There can only be
395         one.
396         (nnweb-request-create-group): Don't use ARGS.
397         (nnweb-possibly-change-server, nnweb-request-group): Remove some
398         initialisations.  Let nnoo do the work.
400 2006-01-31  Romain Francoise  <romain@orebokech.com>
402         * message.el (message-alternative-emails): Improve docstring.
403         (message-setup-1): Call `message-use-alternative-email-as-from'
404         after `message-setup-hook' to give it precedence over posting
405         styles, etc.
406         (message-use-alternative-email-as-from): Add docstring.  Remove
407         the original From header if present.
409 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
411         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
412         decoded.
413         (mm-uu-diff-extract): Ditto.
415 2006-01-31  Kevin Ryde  <user42@zip.com.au>
417         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
418         mailcap-viewer-test-cache when there's no 'test clause, since that
419         will invert the meaning of a "nil" test previously determined by
420         mailcap-mailcap-entry-passes-test.
422 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
424         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
426 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
428         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
429         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
430         current Google Groups.
432 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
434         * Makefile.in (clean): New rule.
435         (distclean): Use it.
437 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
439         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
440         is dissected into a single part of which the type is the same as
441         the given one; decode charset.
443 2006-01-21  Kevin Ryde  <user42@zip.com.au>
445         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
446         into alists as symbol not string, since that's what
447         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
448         look for.
450 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
452         * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
453         recursive calls.
455 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
457         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
458         (mm-w3m-standalone-supports-m17n-p): New function.
459         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
460         w3m usage.
462         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
463         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
465 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
467         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
468         encoding.
470 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
472         * mml.el (mml-attach-file): Describe `description' in doc string.
473         (mml-menu): Add Emacs MIME manual and PGG manual.
475 2006-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
477         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
478         (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
479         Revert 2006-01-08 change because the functions will be used in No
480         Gnus.
482 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
484         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
486         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
488 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
490         * mm-decode.el (mm-inlined-types): Add application/pgp.
491         (mm-automatic-display): Ditto.
493         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
494         part as text.
496 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
498         * nnrss.el: Update copyright.
499         (nnrss-opml-import): Query whether to subscribe to each entry.
501         * gnus-art.el:
502         * gnus-cus.el:
503         * gnus-group.el:
504         * gnus-start.el:
505         * gnus-sum.el:
506         * mm-uu.el:
507         * mm-view.el: Update copyright.
509 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
511         * message.el (message-info): New function.
512         (message-mode-menu): Add it.
513         Update copyright.
515         * ChangeLog: Fix and update copyright.
517 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
519         * mm-uu.el (mm-uu-text-plain-type): New variable.
520         (mm-uu-pgp-signed-extract-1): Use it.
521         (mm-uu-pgp-encrypted-extract-1): Use it.
522         (mm-uu-dissect): Use it; allow two optional arguments; one is a
523         flag specifying whether there's no message header; the other is
524         for a MIME type and parameters; bind mm-uu-text-plain-type with
525         the later one.
526         (mm-uu-dissect-text-parts): New function.
528         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
529         dissect text parts.
531 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
533         * gnus-art.el (article-wash-html): Use
534         gnus-summary-show-article-charset-alist if a numeric arg is given.
535         (gnus-article-wash-html-with-w3m-standalone): New function.
537         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
538         mm-inline-text-html-render-with-w3m-standalone.
539         (mm-text-html-washer-alist): Map w3m-standalone to
540         gnus-article-wash-html-with-w3m-standalone.
541         (mm-inline-text-html-render-with-w3m-standalone): New function.
543 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
545         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
546         (nnrss-request-article): Render text/plain parts as HTML.
548         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
549         the buffer.
551 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
553         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
554         custom definition of `gnus-posting-styles'.
556         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
557         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
559 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
561         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
562         Use nntp for bug archive.
564 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
566         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
567         parts.
568         (nnrss-normalize-date): New function converts ISO 8601 date into
569         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
570         (nnrss-check-group): Use it.
572 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
574         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
576         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
577         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
578         (nnrss-insert-w3): Ditto.
580 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
582         * nnrss.el (nnrss-request-article): Fix last change; fill
583         text/plain parts.
585 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
587         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
588         in text/plain part.
589         (nnrss-check-group): Don't add excessive newline to dc:subject.
591 2005-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
593         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
594         remove MIME buttons associated with multipart/alternative parts.
595         (gnus-mime-display-alternative): Tag buttons using `article-type'
596         text property.
598         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
599         associated with multipart/alternative parts.
601 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
603         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
604         article.
606 2005-12-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608         * dns.el (query-dns): Make sure we check the buffer size before
609         removing tcp headers.
611 2006-01-08  Chong Yidong  <cyd@stupidchicken.com>
613         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
614         (spam-group-spam-marks): Delete functions.
615         (spam-list-articles): Just call spam-group-ham-marks directly.
616         (spam-group-ham-marks): Simplify.
618 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
620         * gnus-art.el (gnus-signature-separator): Fix custom type.
622         * mm-decode.el (mm-inlined-types): Fix custom type.
623         (mm-keep-viewer-alive-types): Ditto.
624         (mm-automatic-display): Ditto.
625         (mm-attachment-override-types): Ditto.
626         (mm-inline-override-types): Ditto.
627         (mm-automatic-external-display): Ditto.
629 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
631         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
632         multipart/alternative and add xref to mm-discouraged-alternatives
633         in doc string.
635         * mm-decode.el (mm-discouraged-alternatives): Add xref to
636         gnus-buttonized-mime-types in doc string.
638 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
640         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
641         us-ascii as a MIME charset.
643         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
644         against the case where the 2nd arg TYPE is nil.
646 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
648         * gnus-start.el (gnus-no-server-1): Mention
649         `gnus-level-default-subscribed' in doc string.
651 2005-11-26  Dave Love  <fx@gnu.org>
653         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
654         (tls-program, tls-success): Provide openssl alternative.
656         * starttls.el: Doc fixes.
657         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
658         SERVICE to PORT.
660 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
662         * gnus-start.el (gnus-start-draft-setup): Enforce
663         `gnus-draft-mode' for nndraft:drafts at startup.
665         * gnus.el (gnus-splash): Change custom group.
666         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
667         allow-list argument.
669         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
670         string.
672 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
674         * mm-decode.el (mm-display-external): Add missing cdr.
676 2005-12-12  Richard M. Stallman  <rms@gnu.org>
678         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
680 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
682         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
683         Suggest image/.* in the doc string.
685 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
687         * mm-decode.el (mm-display-external): Use nametemplate (defined in
688         RFC1524) if it is in mailcap or add a suffix according to
689         mailcap-mime-extensions when generating a temp filename; postpone
690         deleting a temp file for 2 seconds for some wrappers, shell
691         scripts, and so on, which might exit right after having started a
692         viewer command as a background job.
694 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
696         * gnus-art.el (gnus-default-article-saver): Add user-defined
697         `function' to custom type.
699 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
701         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
702         parens.
704 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
706         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
707         long lines.
708         (gnus-cache-delete-group): Wrap doc strings.
710         * gnus-agent.el (gnus-agent-rename-group)
711         (gnus-agent-delete-group): Wrap doc strings.
713 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
715         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
717 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
719         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
720         of current-time-string.
722 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
724         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
725         date header.
727 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
729         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
731 2005-11-14  Kevin Greiner  <kevin.greiner@compsol.cc>
733         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
734         internal variable to a custom variable.  Changed default value
735         from compressed(2) to uncompressed(1).
736         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
737         support for uncompressed agentview files.  Taken together, reading
738         the agentview file should now be 6-7 times faster.
739         (gnus-agent-long-article,
740         gnus-agent-short-article, gnus-agent-score): Renamed category
741         keywords to match gnus-cus.
742         (gnus-agent-summary-fetch-series): Modified to protect against
743         gnus-agent-summary-fetch-group clearing processable flags.
744         (gnus-agent-synchronize-group-flags): Update live group buffer as
745         synchronization may occur due to the user toggling the plugged
746         status.
747         (gnus-agent-braid-nov): Now tests new nov entries
748         for duplicates which are removed.  The invalid sort check then
749         triggers a rescan after the sort as sorting may have moved
750         duplicate entries such that they can be cheaply detected.
751         (gnus-agent-read-local): Trivial fix to format of
752         error message to display actual error condition.
753         (gnus-agent-save-local): Avoid saving symbols that are bound to
754         nil as they simply result in a warning message in
755         gnus-agent-read-local.
756         (gnus-agent-fetch-group-1): Clear downloadable flag when article
757         successfully downloaded.
758         (gnus-agent-regenerate-group): Use
759         gnus-agent-synchronize-group-flags to reset read status in both
760         gnus and server.
762         * nntp.el (nntp-end-of-line): Doc fix.
763         (nntp-authinfo-rejected): New error condition.
764         (nntp-wait-for): Use new error condition to signal authentication
765         error.
766         (nntp-retrieve-data): Rethrow new error condition to break out of
767         recursive call to nntp-send-authinfo.
769 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
771         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
772         rather than make-variable-buffer-local for file-precious-flag.
774 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
776         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
778 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
780         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
781         as a buffer-local variable.  This avoids creating truncated
782         dribble files as a result of a hang up, eg.
784 2005-11-04 Ken Manheimer  <ken.manheimer@gmail.com>
786         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
787         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
788         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
789         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
790         argument to all these routines, so the passphrase can be managed
791         externally and passed in to the system.
792         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
793         pgg-add-passphrase-to-cache function.
795         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
796         (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
797         (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
798         (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
799         argument to all these routines, so the passphrase can be managed
800         externally and passed in to the system.
801         (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
802         function.
804 2005-10-29  Ken Manheimer  <ken.manheimer@gmail.com>
806         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
807         part of the decoded armor to find the key-identifier.
808         (pgg-gpg-lookup-key-owner): New function to return the
809         human-readable identifier of a key owner.
810         (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
811         key itself.
812         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
813         the key value) if we have a key and can match it against a secret
814         key.  Also, added a note pointing out fact that the prompt only
815         indicates the first matching key.
817         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
818         pgg-decrypt-region.
819         (pgg-pending-timers): A new hash for tracking the passphrase cache
820         timers, so that new ones supercede old ones.
821         (pgg-add-passphrase-to-cache): Rename from
822         `pgg-add-passphrase-cache' to reduce confusion (all callers
823         changed).  Modified to cancel old timers when new ones are added.
824         (pgg-remove-passphrase-from-cache): Rename from
825         `pgg-remove-passphrase-cache' to reduce confusion (all callers
826         changed).  Modified to cancel old timers when their keys are
827         removed from the cache.
828         (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
829         XEmacs, an indirection to delete-itimer.
830         (pgg-read-passphrase-from-cache, pgg-read-passphrase):
831         Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
832         users can only check cache without risk of prompting.  Correct bug in
833         notruncate behavior.
834         (pgg-read-passphrase-from-cache, pgg-read-passphrase)
835         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
836         Add informative docstrings.
837         (pgg-decrypt): Convey provided passphrase in subordinate call to
838         pgg-decrypt-region.
840 2005-10-20  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
842         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
843         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
844         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
845         'passphrase' argument, so the passphrase can be managed externally
846         and then passed in to the system.
848         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
849         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
850         so the passphrase cache can be used reliably with identifiers
851         besides a pgp packet's key id.
853         * pgg-gpg.el (pgg-pgp-encrypt-region)
854         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
855         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
856         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
857         argument to all these routines, so the passphrase can be managed
858         externally and passed in to the system.
860         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
861         'notruncate' argument, so the passphrase cache can be used
862         reliably with identifiers besides a pgp packet's key id.
864 2005-10-29  Sascha Wilde  <swilde@sha-bang.de>
866         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
867         symmetric encryption.
868         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
869         encrypted session key.
870         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
871         message ask for the passphrase in a proper way.
873         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
874         New user commands for symmetric encryption.
876 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
878         * gnus-delay.el (gnus-delay-group): Don't autoload.
879         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
880         to be re-loaded when customizing the `gnus-delay' group.
882 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
884         * message.el: Revert last changes.
885         (message-insert-citation-line): Use newlines.
887 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
889         * message.el (message-courtesy-message)
890         (message-mark-insert-begin, message-mark-insert-end)
891         (message-elide-ellipsis, message-cancel-message)
892         (message-add-header, message-change-subject)
893         (message-cross-post-followup-to-header)
894         (message-cross-post-insert-note, message-reduce-to-to-cc)
895         (message-widen-reply, message-delete-not-region)
896         (message-kill-to-signature, message-insert-signature)
897         (message-insert-importance-high, message-insert-importance-low)
898         (message-insert-or-toggle-importance)
899         (message-insert-disposition-notification-to)
900         (message-indent-citation, message-yank-original)
901         (message-cite-original-without-signature, message-cite-original)
902         (message-insert-citation-line, message-position-on-field)
903         (message-fix-before-sending, message-send-mail-partially)
904         (message-send-mail, message-send-mail-with-sendmail)
905         (message-send-mail-with-qmail, message-send-news)
906         (message-check-news-header-syntax, message-generate-headers)
907         (message-insert-courtesy-copy, message-fill-address)
908         (message-fill-header, message-shorten-references)
909         (message-setup-1, message-cancel-news)
910         (message-forward-make-body-plain, message-forward-make-body-mime)
911         (message-forward-make-body-mml, message-encode-message-body)
912         (message-forward-make-body-digest-plain)
913         (message-forward-make-body-digest-mime)
914         (message-use-alternative-email-as-from): Insert `hard-newline'
915         instead of ordinary newlines.
917 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
919         * message.el (message-generate-headers): Downcase the argument
920         given to message-check-element.
922 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
924         * gnus.el (gnus-parameters-case-fold-search): New variable.
925         (gnus-parameters-get-parameter): Use it.
927         * gnus-score.el (gnus-home-score-file): Doc fix.
929 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
931         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
933 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
935         * mml.el (mml-preview): Doc fix.
937 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
939         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
940         whitespace removed in revision 7.8.  Use concatenated string to
941         protect trailing whitespace.
943 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
945         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
946         (nnimap-request-expire-articles): Use it to avoid sending 'UID
947         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
948         Courier IMAP ("some version from 2004").  Mostly based on similar
949         code in the same function.
951 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
953         * message.el (message-display-completion-list): New function.
954         (message-expand-group): Use it; make sure the Completions buffer
955         is modifiable.
957 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
959         * imap.el (imap-open): Handle case where buffer is a buffer
960         object.
962 2005-10-24  Eli Zaretskii  <eliz@gnu.org>
964         * pgg-def.el:
965         * pgg-gpg.el:
966         * pgg-parse.el:
967         * pgg-pgp.el:
968         * pgg-pgp5.el:
969         * pgg.el: Move to the parent lisp directory.
971 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
973         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
974         user-mail-name is an empty string.
976 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
978         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
979         depending on gnus-score-decay-constant.
981 2005-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983         * nnslashdot.el (nnslashdot-request-article)
984         (nnslashdot-retrieve-headers-1): Update to new HTML.
986 2005-10-23  Simon Josefsson  <jas@extundo.com>
988         * imap.el (imap-gssapi-program): Align command line parameters
989         with latest GNU SASL.
990         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
992 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
994         * mail-source.el (mail-source-fetch-pop): Require pop3.
995         (mail-source-check-pop): Ditto.
997 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
999         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1000         errors.
1002 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1004         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1005         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1007         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1009 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1011         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1012         (rfc2047-charset-to-coding-system): New function.
1013         (rfc2047-decode-encoded-words): New function.
1014         (rfc2047-decode-region): Use them.
1015         (rfc2047-decode-cte): Remove.
1016         (rfc2047-parse-and-decode): Remove.
1017         (rfc2047-decode): Remove.
1019 2005-10-15  Kenichi Handa  <handa@m17n.org>
1021         * rfc2047.el (rfc2047-decode-cte): New function.
1022         (rfc2047-decode-region): Change the way to decode successive
1023         encoded-words: decode B- or Q-encoding in each encoded-word,
1024         concatenate them, and decode it as charset.
1026 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1028         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1029         widget-move-and-invoke.
1030         (gnus-custom-mode): Use gnus-custom-map.
1032 2005-10-15  Bill Wohler  <wohler@newt.com>
1034         * message.el (message-tool-bar-map): Renamed image file from
1035         mail_send to mail/send.
1037 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1039         * message.el (message-expand-group): Pass the common
1040         prefix substring of completion to `display-completion-list'.
1042 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1044         * format-spec.el (format-spec): Propagate text properties of % spec.
1046 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
1048         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1050 2005-10-08  Simon Josefsson  <jas@extundo.com>
1052         * pgg-parse.el (top-level): Don't require custom, it is
1053         autoloaded.  (To sync with No Gnus.)
1055 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
1057         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1059 2005-10-08  Simon Josefsson  <jas@extundo.com>
1061         * pgg-def.el (top-level): Don't require custom, it is
1062         autoloaded.  (To sync with No Gnus.)
1064 2005-10-04  David Hansen  <david.hansen@gmx.net>
1066         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1067         (nnrss-check-group): Ditto.
1069 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1071         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1073         * gnus-util.el (gnus-remove-duplicates): Remove.
1075         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1076         instead of gnus-remove-duplicates.
1078         * message.el (message-remove-duplicates): Remove.
1079         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1080         message-remove-duplicates.
1082         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1083         available, else use implementation from `delete-dups'.
1085 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1087         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1089 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1091         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1092         function rather than the diff-mode.el package.
1093         (mm-display-external): Use with-current-buffer.
1094         (mm-viewer-completion-map, mm-viewer-completion-map):
1095         Move initialization inside declaration.
1097 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1099         * message.el: Remove useless autoloads.
1101 2005-09-28  Simon Josefsson  <jas@extundo.com>
1103         * message.el (message-use-idna): Default to t.
1104         (message-use-idna): Test whether encoding works too.  Doc fix.
1106 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1108         * nntp.el (nntp-warn-about-losing-connection): Remove.
1110 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1112         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1113         customizable.  Change default value.
1114         (mm-uu-diff-groups-regexp): Change default value.
1115         (mm-uu-type-alist): Add doc string.
1116         (mm-uu-configure): Add doc string.  Make it interactive.
1117         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1119 2005-09-27  Simon Josefsson  <jas@extundo.com>
1121         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1123 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1125         * message.el (message-remove-duplicates): New function.
1126         Implementation borrowed from `gnus-remove-duplicates'.
1127         (message-idna-to-ascii-rhs): Also encode idna addresses in
1128         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1129         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1130         only ask about the same idna domain once per header and also tell
1131         in what header to replace the idna domain.
1133         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1134         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1135         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1136         a header is decoded and not just the last one.
1138 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1140         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1141         has been decoded.
1143         * mm-decode.el (mm-insert-part): Don't modify text if it has been
1144         decoded.
1146         * mm-view.el (mm-inline-text): Don't strip text props unless
1147         decoding enriched or richtext parts.
1149 2005-09-25  Romain Francoise  <romain@orebokech.com>
1151         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1152         * gnus-start.el (gnus-subscribe-interactively):
1153         * gnus-uu.el (gnus-uu-grab-articles):
1154         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1155         space.
1157 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1159         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1160         * mm-view.el (mm-view-pkcs7-decrypt):
1161         * gnus-sum.el (gnus-summary-limit-to-extra)
1162         (gnus-summary-respool-article, gnus-read-move-group-name):
1163         * gnus-score.el (gnus-summary-increase-score):
1164         * gnus-util.el (gnus-completing-read-with-default):
1165         * gnus-art.el (gnus-read-save-file-name)
1166         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1167         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1168         * message.el (message-check-news-header-syntax):
1169         Follow convention for reading with the minibuffer.
1171 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1173         * spam-report.el (spam-report-url-ping-plain):
1174         Use gnus-extended-version as User-Agent.
1176         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1177         default value is nil.
1179 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1182         default to nil, to be able to use Gnus at all.  If the default
1183         switches to something else, then the function should be fixed not
1184         be exceedingly slow.
1186 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1188         * mm-url.el (mm-url-decode-entities): Fix regexp.
1190 2005-09-18  Deepak Goel  <deego@gnufans.org>
1192         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1193         format spec.
1195 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1197         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1199 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1201         * gnus-art.el (gnus-mime-display-part): Protect against broken
1202         MIME messages.
1204 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1206         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1207         before parsing header.
1209 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1211         * spam-report.el (spam-report-gmane): Fix generation of spam
1212         report URL.
1214 2005-09-10  Simon Josefsson  <jas@extundo.com>
1216         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1217         t, based on discussion on the ding list with Robert Epprecht
1218         <epprecht@solnet.ch>.
1220 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1222         * spam-report.el (spam-report-gmane): Make it work without
1223         X-Report-Spam header.  Gmane now only provides Archived-At.
1224         This is only used if `spam-report-gmane-use-article-number' is nil.
1225         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1227         * nnweb.el (nnweb-google-wash-article): Print a message if article
1228         is not available.
1230 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1232         * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1233         content before displaying.
1235 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1237         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1239 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1241         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1243 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1245         * message.el (message-tab-body-function): Fixed mismatched custom
1246         type.
1248         * gnus.el (gnus-group-change-level-function): Ditto.
1250         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1252         * gnus-art.el (gnus-signature-limit)
1253         (gnus-article-mime-part-function): Ditto.
1255 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1257         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1258         Make fetching article by MID work again for Google Groups.  Added
1259         FIXME concerning gnus-group-make-web-group.
1261         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1262         Don't depend on Gnus by using mail-extract-address-components if
1263         gnus-extract-address-components is not bound.
1265         * gnus.el (gnus-user-agent): Use list of symbols instead of
1266         symbols.  Display full version number for (S)XEmacs.  Optionally
1267         display (S)XEmacs codename.
1269         * gnus-util.el (gnus-emacs-version): Update for new
1270         `gnus-user-agent'.
1272         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1273         Gnus version.
1275 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
1277         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1278         when encoding.
1280         * mm-bodies.el (mm-decode-content-transfer-encoding):
1281         De-canonicalize CRLF for all text content types, not just
1282         text/plain.
1284 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1286         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1288         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1289         list, not listp.
1291 2005-08-29  Romain Francoise  <romain@orebokech.com>
1293         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1294         docstring.
1295         (gnus-face-from-file): Likewise.
1297 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
1299         * gnus-art.el (w3m-minor-mode-map):
1300         * gnus-spec.el (gnus-newsrc-file-version):
1301         * gnus-util.el (nnmail-active-file-coding-system)
1302         (gnus-original-article-buffer, gnus-user-agent):
1303         * gnus.el (gnus-ham-process-destinations)
1304         (gnus-parameter-ham-marks-alist)
1305         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1306         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1307         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1308         * mm-decode.el (gnus-current-window-configuration):
1309         * mm-extern.el (gnus-article-mime-handles):
1310         * mm-url.el (url-current-object, url-package-name)
1311         (url-package-version):
1312         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1313         (smime-keys, w3m-cid-retrieve-function-alist)
1314         (w3m-current-buffer, w3m-display-inline-images)
1315         (w3m-minor-mode-map):
1316         * mml-smime.el (gnus-extract-address-components):
1317         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1318         (gnus-newsrc-hashtb, message-default-charset)
1319         (message-deletable-headers, message-options)
1320         (message-posting-charset, message-required-mail-headers)
1321         (message-required-news-headers):
1322         * mml1991.el (mc-pgp-always-sign):
1323         * mml2015.el (mc-pgp-always-sign):
1324         * nnheader.el (nnmail-extra-headers):
1325         * rfc1843.el (gnus-decode-encoded-word-function)
1326         (gnus-decode-header-function, gnus-newsgroup-name):
1327         * spam-stat.el (gnus-original-article-buffer): Add defvars.
1329 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
1331         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1332         the end of the date treatments.
1334 2005-08-15  Simon Josefsson  <jas@extundo.com>
1336         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1337         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
1338         Capello and Romain Francoise.
1339         (pgg-fetch-key-function): Removed, not used?
1340         (pgg-insert-url-with-w3): Require url, to get
1341         url-insert-file-contents regardless of where it is defined.
1343 2005-08-08  Simon Josefsson  <jas@extundo.com>
1345         * pgg.el: Autoload url-insert-file-contents instead of loading
1346         w3/url.
1347         (pgg-insert-url-with-w3): Don't load url here.
1349 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
1351         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1353         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1355 2005-08-06  Romain Francoise  <romain@orebokech.com>
1357         * message.el: Fix typo in docstring.
1359 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1361         * mm-bodies.el (mm-encode-body): Use coding system rather than
1362         charset to encode text.
1364         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1365         number of charsets if utf-8 is available (XEmacs).
1367 2005-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1370         start of the lines.
1371         (gnus-picon-databases): Add /usr/share/picons.
1373 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1375         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1376         taken from `gnus-button-mid-or-mail-regexp'.
1377         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1378         (gnus-button-alist): Improve regexp for domain part of the MIDs
1379         for news:localpart@domain buttons.
1380         (gnus-button-ctan-directory-regexp): Update.
1382         * message.el (message-kill-buffer): Raise the current frame.
1383         (message-bury): Use `window-dedicated-p'.
1385 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1387         * sieve-manage.el (sieve-manage-interactive-login): Use
1388         make-local-variable rather than make-variable-buffer-local.
1389         (sieve-manage-open): Ditto.
1390         (sieve-manage-authenticate): Ditto.
1392         * mml.el (mml-generate-mime-1): Make the content type default to
1393         text/plain if the filename is not specified.
1395 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1397         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1398         instead of insert-buffer.
1400         * message.el (message-yank-original): Ditto; set the mark at the
1401         end of the yanked message.
1403 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1405         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1406         lines to scroll rather than to stop it.
1408         * mml.el (mml-generate-default-type): Add doc string.
1409         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1410         default to application/octet-stream when determining the content
1411         type if it is not specified for the part or the mml contents; add
1412         a comment about mml-generate-default-type.
1414 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1416         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1417         make it default to application/octet-stream when determining the
1418         content type if it is not specified for the external contents.
1420 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1422         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1423         segmented parameter but also other parameters might be there.
1425 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1427         * mm-decode.el (mm-display-external): Delete temp file, directory
1428         and buffer immediately if the external process is exited.
1430 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1432         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1433         fewer lines than that of scroll-margin.
1434         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1436 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1438         * gnus-art.el (gnus-article-next-page): Revert.
1439         (gnus-article-beginning-of-window): New macro.
1440         (gnus-article-next-page-1): Use it.
1441         (gnus-article-prev-page): Ditto.
1442         (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1443         instead of insert-buffer.
1444         (gnus-mime-delete-part): Ditto.
1445         (gnus-article-edit-exit): Ditto.
1447         * gnus-util.el (gnus-beginning-of-window): Remove.
1448         (gnus-end-of-window): Remove.
1450 2005-07-25  Simon Josefsson  <jas@extundo.com>
1452         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1453         to have the url package without w3.  Reported by Daiki Ueno
1454         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1456 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1458         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1459         for text/rtf.  Display default in prompt.  Pass default for M-n.
1461         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1463 2005-07-16  Romain Francoise  <romain@orebokech.com>
1465         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1466         instead of `current-time-string' as the latter creates a time
1467         string that is not RFC 2822 compliant (it lacks the zone).
1469 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471         * gnus-msg.el (gnus-button-mailto): Remove
1472         save-selected-window-window hackery because it relies on
1473         save-selected-window internals.
1475 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1477         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1478         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1479         (gnus-article-prev-page): Ditto.
1481         * gnus-util.el (gnus-beginning-of-window): New function.
1482         (gnus-end-of-window): New function.
1484 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1486         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1487         gnus-add-minor-mode.
1488         (gnus-binary-mode): Ditto.
1490         * gnus-topic.el (gnus-topic-mode): Ditto.
1492 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
1494         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1495         (gnus-article-prev-page): Take scroll-margin into consideration.
1497 2005-07-04  Lute Kamstra  <lute@gnu.org>
1499         Update FSF's address in GPL notices.
1501 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1503         * gnus.el (gnus-exit):
1504         * gnus-group.el (gnus-group-icons):
1505         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1507         * gnus-nocem.el (gnus-nocem):
1508         * message.el (message-various, message-buffers, message-sending)
1509         (message-interface, message-forwarding, message-insertion)
1510         (message-headers, message-news, message-mail):
1511         * pgg-gpg.el (pgg-gpg):
1512         * pgg-parse.el (pgg-parse):
1513         * pgg-pgp.el (pgg-pgp):
1514         * pgg-pgp5.el (pgg-pgp5):
1515         * pop3.el (pop3): Finish `defgroup' description with period.
1517 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1519         * gnus-art.el (article-display-face): Improve the efficiency.
1520         (article-display-x-face): Ditto; remove grey x-face stuff.
1522 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1524         * gnus-art.el (article-display-face): Correct the position in
1525         which Faces are inserted; use dolist.
1527 2005-06-29  Didier Verna  <didier@xemacs.org>
1529         * gnus-art.el (article-display-face): Display faces in correct
1530         order.
1532 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1534         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1535         (gnus-nocem-check-article): Fetch the Type header.
1536         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1537         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1538         (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1540         * pgg.el (pgg-verify): Return the verification result.
1542 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1544         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1545         `show-nonbreak-escape'.
1547 2005-06-23  Lute Kamstra  <lute@gnu.org>
1549         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1551         * dig.el (dig-mode):
1552         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1554 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1556         * nnimap.el (nnimap-split-download-body): Fix spellings.
1558 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1560         * gnus-art.el (gnus-article-encrypt-body):
1561         * gnus-cus.el (gnus-score-customize):
1562         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1563         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1565 2005-06-16  Miles Bader  <miles@gnu.org>
1567         * spam.el (spam): Remove "-face" suffix from face name.
1568         (spam-face): New backward-compatibility alias for renamed face.
1569         (spam-face, spam-initialize): Use renamed spam face.
1571         * message.el (message-header-to, message-header-cc)
1572         (message-header-subject, message-header-newsgroups)
1573         (message-header-other, message-header-name)
1574         (message-header-xheader, message-separator, message-cited-text)
1575         (message-mml): Remove "-face" suffix from face names.
1576         (message-header-to-face, message-header-cc-face)
1577         (message-header-subject-face, message-header-newsgroups-face)
1578         (message-header-other-face, message-header-name-face)
1579         (message-header-xheader-face, message-separator-face)
1580         (message-cited-text-face, message-mml-face):
1581         New backward-compatibility aliases for renamed faces.
1582         (message-font-lock-keywords): Use renamed message faces.
1584         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1585         (sieve-test-commands, sieve-tagged-arguments):
1586         Remove "-face" suffix from face names.
1587         (sieve-control-commands-face, sieve-action-commands-face)
1588         (sieve-test-commands-face, sieve-tagged-arguments-face):
1589         New backward-compatibility aliases for renamed faces.
1590         (sieve-control-commands-face, sieve-action-commands-face)
1591         (sieve-test-commands-face, sieve-tagged-arguments-face):
1592         Use renamed sieve faces.
1594         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1595         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1596         (gnus-group-news-3-empty, gnus-group-news-4)
1597         (gnus-group-news-4-empty, gnus-group-news-5)
1598         (gnus-group-news-5-empty, gnus-group-news-6)
1599         (gnus-group-news-6-empty, gnus-group-news-low)
1600         (gnus-group-news-low-empty, gnus-group-mail-1)
1601         (gnus-group-mail-1-empty, gnus-group-mail-2)
1602         (gnus-group-mail-2-empty, gnus-group-mail-3)
1603         (gnus-group-mail-3-empty, gnus-group-mail-low)
1604         (gnus-group-mail-low-empty, gnus-summary-selected)
1605         (gnus-summary-cancelled, gnus-summary-high-ticked)
1606         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1607         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1608         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1609         (gnus-summary-low-undownloaded)
1610         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1611         (gnus-summary-low-unread, gnus-summary-normal-unread)
1612         (gnus-summary-high-read, gnus-summary-low-read)
1613         (gnus-summary-normal-read, gnus-splash):
1614         Remove "-face" suffix from face names.
1615         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1616         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1617         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1618         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1619         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1620         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1621         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1622         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1623         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1624         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1625         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1626         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1627         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1628         (gnus-summary-normal-ticked-face)
1629         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1630         (gnus-summary-normal-ancient-face)
1631         (gnus-summary-high-undownloaded-face)
1632         (gnus-summary-low-undownloaded-face)
1633         (gnus-summary-normal-undownloaded-face)
1634         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1635         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1636         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1637         (gnus-splash-face):
1638         New backward-compatibility aliases for renamed faces.
1639         (gnus-group-startup-message): Use renamed gnus faces.
1641         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1642         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1643         (gnus-server-agent): Remove "-face" suffix from face names.
1644         (gnus-server-agent-face, gnus-server-opened-face)
1645         (gnus-server-closed-face, gnus-server-denied-face)
1646         (gnus-server-offline-face):
1647         New backward-compatibility aliases for renamed faces.
1648         (gnus-server-agent-face, gnus-server-opened-face)
1649         (gnus-server-closed-face, gnus-server-denied-face)
1650         (gnus-server-offline-face): Use renamed gnus faces.
1652         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1653         Remove "-face" suffix from face names.
1654         (gnus-picon-xbm-face, gnus-picon-face):
1655         New backward-compatibility aliases for renamed faces.
1657         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1658         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1659         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1660         (gnus-cite-11): Remove "-face" suffix from face names.
1661         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1662         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1663         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1664         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1665         New backward-compatibility aliases for renamed faces.
1666         (gnus-cite-attribution-face, gnus-cite-face-list)
1667         (gnus-article-boring-faces): Use renamed gnus faces.
1669         * gnus-art.el (gnus-signature, gnus-header-from)
1670         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1671         (gnus-header-content): Remove "-face" suffix from face names.
1672         (gnus-signature-face, gnus-header-from-face)
1673         (gnus-header-subject-face, gnus-header-newsgroups-face)
1674         (gnus-header-name-face, gnus-header-content-face):
1675         New backward-compatibility aliases for renamed faces.
1676         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1678         * gnus-sum.el (gnus-summary-selected-face)
1679         (gnus-summary-highlight): Use renamed gnus faces.
1680         * gnus-group.el (gnus-group-highlight): Likewise.
1682 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1684         * gnus-sieve.el (gnus-sieve-article-add-rule):
1685         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1686         * spam-stat.el (spam-stat-buffer-change-to-spam)
1687         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1689         * message.el (message-is-yours-p):
1690         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1692 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1694         * mm-view.el (mm-inline-text): Withdraw the last change.
1696 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1698         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1699         executing enriched-decode.
1701 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1703         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1705 2005-06-04  Lute Kamstra  <lute@gnu.org>
1707         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1708         information is never recorded.
1710 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1712         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1714 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1716         * pop3.el (pop3-md5): Run md5 in the binary mode.
1717         (pop3-md5-program-args): New variable.
1719         * starttls.el (starttls-set-process-query-on-exit-flag):
1720         Use eval-and-compile.
1722 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1724         * gnus-art.el (article-display-x-face): Replace
1725         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1727         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1729         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1730         set-process-query-on-exit-flag or process-kill-without-query.
1732         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1733         loop instead of replace-regexp.
1735         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1736         instead of process-kill-without-query if it is available.
1738         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1739         instead of find-file-hooks if it is available.
1741         * mml1991.el: Bind pgg-default-user-id when compiling.
1743         * mml2015.el: Bind pgg-default-user-id when compiling.
1745         * nndraft.el (nndraft-request-associate-buffer):
1746         Use write-contents-functions instead of write-contents-hooks if it is
1747         available.
1749         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1750         instead of find-file-hooks if it is available.
1752         * nntp.el (nntp-open-connection): Replace
1753         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1754         (nntp-open-ssl-stream): Ditto.
1755         (nntp-open-tls-stream): Ditto.
1757         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1758         (pgg-run-at-time-1): New macro.
1759         (pgg-run-at-time): Use it.
1761         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1762         set-process-query-on-exit-flag or process-kill-without-query.
1763         (starttls-open-stream-gnutls): Use it instead of
1764         process-kill-without-query.
1765         (starttls-open-stream): Ditto.
1767 2005-05-31  Simon Josefsson  <jas@extundo.com>
1769         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1770         instead of hard coding to nil.
1772 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1774         * gnus-group.el: Require gnus-sum and autoload functions to
1775         resolve warnings when gnus-group.el compiled alone.
1777 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1779         * gnus-agent.el (gnus-agent-regenerate-group)
1780         (gnus-agent-fetch-articles): Replace `string-to-int' by
1781         `string-to-number'.
1782         * gnus-art.el (gnus-button-fetch-group): Ditto.
1783         * gnus-cache.el (gnus-cache-generate-active)
1784         (gnus-cache-articles-in-group): Ditto.
1785         * gnus-group.el (gnus-group-set-current-level)
1786         (gnus-group-insert-group-line): Ditto.
1787         * gnus-score.el (gnus-score-set-expunge-below)
1788         (gnus-score-set-mark-below, gnus-summary-score-effect)
1789         (gnus-summary-score-entry): Ditto.
1790         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1791         (gnus-soup-pack): Ditto.
1792         * gnus-spec.el (gnus-xmas-format): Ditto.
1793         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1794         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1795         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1796         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1797         * nndb.el (nndb-get-remote-expire-response): Ditto.
1798         * nndiary.el (nndiary-parse-schedule-value)
1799         (nndiary-string-to-number, nndiary-request-replace-article)
1800         (nndiary-request-article): Ditto.
1801         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1802         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1803         * nneething.el (nneething-make-head): Ditto.
1804         * nnfolder.el (nnfolder-request-article)
1805         (nnfolder-retrieve-headers): Ditto.
1806         * nnheader.el (nnheader-file-to-number): Ditto.
1807         * nnkiboze.el (nnkiboze-request-article): Ditto.
1808         * nnmail.el (nnmail-process-unix-mail-format)
1809         (nnmail-process-babyl-mail-format): Ditto.
1810         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1811         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1812         (nnmh-request-create-group, nnmh-request-list-1)
1813         (nnmh-request-group, nnmh-request-article): Ditto.
1814         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1815         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1816         * nnsoup.el (nnsoup-make-active): Ditto.
1817         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1818         * nntp.el (nntp-find-group-and-number)
1819         (nntp-retrieve-headers-with-xover): Ditto.
1820         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1821         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1822         (pgg-format-key-identifier): Ditto.
1823         * pop3.el (pop3-last, pop3-stat): Ditto.
1824         * qp.el (quoted-printable-decode-region): Ditto.
1826         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1827         of concat.
1829 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1831         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1833         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1835         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1837         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1839         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1841         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1843         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1844         (gnus-carpal-mode): Ditto.
1846         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1847         (gnus-browse-mode): Ditto.
1849         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1851         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1853 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1855         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1857 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1859         * gnus-util.el (gnus-run-mode-hooks): New function.
1861         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1863 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1865         * gnus-agent.el (gnus-agent-make-mode-line-string):
1866         Use mode-line-highlight as mouse-face.
1868 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1870         * canlock.el (canlock): Change the parent group to news.
1872         * deuglify.el (gnus-outlook-deuglify): Add :group.
1874         * dig.el (dig): Add :group.
1876         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
1878         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1879         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1880         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1881         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1882         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1884         * gnus-diary.el (gnus-diary): Add :group.
1886         * gnus.el (gnus-group-news-1-face): Add :group.
1887         (gnus-group-news-1-empty-face): Ditto.
1888         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1889         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1890         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1891         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1892         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1893         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1894         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1895         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1896         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1897         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1898         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1899         (gnus-summary-high-ticked-face): Ditto.
1900         (gnus-summary-low-ticked-face): Ditto.
1901         (gnus-summary-normal-ticked-face): Ditto.
1902         (gnus-summary-high-ancient-face): Ditto.
1903         (gnus-summary-low-ancient-face): Ditto.
1904         (gnus-summary-normal-ancient-face): Ditto.
1905         (gnus-summary-high-undownloaded-face): Ditto.
1906         (gnus-summary-low-undownloaded-face): Ditto.
1907         (gnus-summary-normal-undownloaded-face): Ditto.
1908         (gnus-summary-high-unread-face): Ditto.
1909         (gnus-summary-low-unread-face): Ditto.
1910         (gnus-summary-normal-unread-face): Ditto.
1911         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1912         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1914         * message.el (message-minibuffer-local-map): Add :group.
1916         * sieve-manage.el (sieve-manage-log): Add :group.
1917         (sieve-manage-default-user): Diito.
1918         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1919         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1920         (sieve-manage-authenticators): Ditto.
1921         (sieve-manage-authenticator-alist): Ditto.
1922         (sieve-manage-default-port): Ditto.
1924         * sieve-mode.el (sieve-control-commands-face): Add :group.
1925         (sieve-action-commands-face): Ditto.
1926         (sieve-test-commands-face): Ditto.
1927         (sieve-tagged-arguments-face): Ditto.
1929         * smime.el (smime): Add :group.
1931         * spam-report.el (spam-report): Add :group.
1933         * spam.el (spam, spam-face): Add :group.
1935 2005-05-26  Lute Kamstra  <lute@gnu.org>
1937         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1939 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1941         * gnus-art.el: Don't autoload mail-extract-address-components.
1943         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
1945         * nndb.el: Don't declare the nndb back end two or more times; don't
1946         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1948         * nntp.el: Autoload format-spec instead of format; use
1949         eval-and-compile to evaluate autoload forms.
1951         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
1953 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1955         * gnus-art.el (article-date-ut): Support converting date in
1956         forwarded parts as well.
1957         (gnus-article-save-original-date): New macro.
1958         (gnus-display-mime): Use it.
1960 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
1962         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1963         enclosure element of <item>.
1965 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1967         * spam-report.el (spam-report-unplug-agent)
1968         (spam-report-plug-agent, spam-report-deagentize)
1969         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1970         support for the Agent in spam-report: when unplugged, report to a
1971         file; when plugged, submit all the requests.
1972         [Added missing offline functionality from trunk.]
1974 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1976         * spam-report.el (spam-report-url-to-file)
1977         (spam-report-requests-file): New function and variable for offline
1978         reporting.
1979         (spam-report-url-ping-function): Add `spam-report-url-to-file'
1980         and user defined function.
1981         (spam-report-process-queue): New function.
1982         Process requests from `spam-report-requests-file'.
1983         (spam-report-url-ping-mm-url): Autoload.
1984         [Added missing offline functionality from trunk.]
1986 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1988         * qp.el (quoted-printable-encode-region): Save excursion.
1990 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1992         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
1993         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1995 2005-04-13  Miles Bader  <miles@gnu.org>
1997         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
1999 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2001         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2002         contained in text because xml.el decodes entities) with LFs.
2004 2005-04-11  Lute Kamstra  <lute@gnu.org>
2006         * message.el (message-make-date): Handle byte-compiler warnings
2007         differently.
2008         * nnimap.el (nnimap-date-days-ago): Ditto.
2010 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2012         * mm-util.el (mm-string-to-multibyte): New function.
2013         (mm-detect-coding-region): Typo.
2015 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2017         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2019 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2021         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2022         argument in XEmacs.
2024         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2025         (nnrss-request-group): Decode group name first.
2026         (nnrss-request-article): Make a text/plain article if mml-to-mime
2027         failed.
2028         (nnrss-get-encoding): Return a compatible encoding according to
2029         nnrss-compatible-encoding-alist.
2030         (nnrss-opml-export): Use dolist.
2031         (nnrss-find-el): Use consp instead of listp.
2032         (nnrss-order-hrefs): Use dolist.
2034 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2036         * nnrss.el (nnrss-verbose): Remove.
2037         (nnrss-request-group): Use `nnheader-message' instead.
2039 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
2041         * nnrss.el (nnrss-verbose): New variable.
2042         (nnrss-request-group): Make it say nnrss is requesting a group.
2044 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2046         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2047         (gnus-agent-group-pathname): Ditto.
2049         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2051         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2052         name for only %g and %c.
2053         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2054         instead of gnus-tmp-group to decoded group name.
2055         (gnus-group-make-group): Decode group name.
2056         (gnus-group-delete-group): Ditto.
2057         (gnus-group-make-rss-group): Exclude `/'s from group names;
2058         register the group data after opening the nnrss group; unify
2059         non-ASCII group names; encode group name.
2060         (gnus-group-catchup-current): Decode group name.
2061         (gnus-group-expire-articles-1): Ditto.
2062         (gnus-group-set-current-level): Ditto.
2063         (gnus-group-kill-group): Ditto.
2065         * gnus-spec.el (gnus-update-format-specifications): Flush the
2066         group format spec cache if it doesn't support decoded group names.
2068         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2070         * nnrss.el: Require rfc2047 and mml.
2071         (nnrss-file-coding-system): New variable.
2072         (nnrss-format-string): Redefine it as an inline function.
2073         (nnrss-decode-group-name): New function.
2074         (nnrss-string-as-multibyte): Remove.
2075         (nnrss-retrieve-headers): Decode group name; don't use
2076         nnrss-format-string.
2077         (nnrss-request-group): Decode group name.
2078         (nnrss-request-article): Decode group name; allow a Message-ID as
2079         well as an article number; don't use nnrss-format-string; encode a
2080         Message-ID string which may contain non-ASCII characters; use
2081         mml-to-mime to compose a MIME article; use search-forward instead
2082         of re-search-forward.
2083         (nnrss-request-expire-articles): Decode group name.
2084         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2085         as well; decode group name.
2086         (nnrss-get-encoding): Fix regexp.
2087         (nnrss-fetch): Clarify error message.
2088         (nnrss-read-server-data): Use insert-file-contents instead of load;
2089         bind file-name-coding-system; use multibyte buffer.
2090         (nnrss-save-server-data): Insert newline; bind
2091         coding-system-for-write to the value of nnrss-file-coding-system;
2092         bind file-name-coding-system; add coding cookie.
2093         (nnrss-read-group-data): Use insert-file-contents instead of load;
2094         bind file-name-coding-system; use multibyte buffer.
2095         (nnrss-save-group-data): Bind coding-system-for-write to the
2096         value of nnrss-file-coding-system; bind file-name-coding-system.
2097         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2098         make it work with non-ASCII text.
2099         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2100         of set-buffer-file-coding-system.
2101         (nnrss-find-el): Check carefully whether there's a list of string
2102         which old xml.el may return rather than a string; make it work
2103         with old xml.el as well.
2105 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2107         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2109         * nnrss.el (nnrss-get-encoding): New function.
2110         (nnrss-fetch): Use unibyte buffer initially; bind
2111         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2112         decode contents according to the encoding attribute.
2113         (nnrss-save-group-data): Add coding cookie.
2114         (nnrss-mime-encode-string): New function.
2115         (nnrss-check-group): Use it to encode subject and author.
2117 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2119         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2120         failed.
2122 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
2124         * mm-util.el (mm-subst-char-in-string): Support inplace.
2126         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2127         checkdoc.el).
2128         (nnrss-request-article): Cleanup.
2129         (nnrss-request-delete-group): Use nnrss-make-filename.
2130         (nnrss-read-server-data): Use nnrss-make-filename; use load.
2131         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2132         (nnrss-read-group-data): Fix off-by-one error.  From Joakim Verona
2133         <joakim@verona.se>; hash on description if link is missing; use
2134         nnrss-make-filename; use load.
2135         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2136         (nnrss-make-filename): New function.
2137         (nnrss-close): New function.
2138         (nnrss-check-group): Hash on description if link is missing.
2139         (nnrss-get-namespace-prefix): Use string= to compare strings!
2140         Reported by David D. Smith <davidsmith@acm.org>.
2141         (nnrss-opml-export): Turn on sgml-mode.
2143 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
2145         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2147 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2149         * message.el (message-make-date): Add defvars in order to silence
2150         the byte compiler inside the defun.
2152         * nnimap.el (nnimap-date-days-ago): Ditto.
2154         * gnus-demon.el (parse-time-string): Add autoload.
2156         * gnus-delay.el (parse-time-string): Add autoload.
2158         * gnus-art.el (parse-time-string): Add autoload.
2160         * nnultimate.el (parse-time): Require for `parse-time-string'.
2162 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2164         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2165         "Unrecognized menu descriptor" error in XEmacs.
2167 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2169         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2171         * mm-util.el (mm-replace-in-string): New function.
2172         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2173         latin-unity, which cannot be used with XEmacs 21.1.
2175         * rfc2047.el (rfc2047-encode-function-alist): Rename from
2176         rfc2047-encoding-function-alist in order to avoid conflicting with
2177         the old version.
2178         (rfc2047-encode-message-header): Remove useless goto-char.
2179         (rfc2047-encodable-p): Don't move point.
2180         (rfc2047-syntax-table): Treat `(' and `)' as is.
2181         (rfc2047-encode-region): Concatenate words containing non-ASCII
2182         characters in structured fields; don't encode space-delimited
2183         ASCII words even in unstructured fields; don't break words at
2184         char-category boundaries; encode encoded words in structured
2185         fields; treat text within parentheses as special; show the
2186         original text when error has occurred; move point to the end of
2187         the region after encoding, suggested by IRIE Tetsuya
2188         <irie@t.email.ne.jp>; treat backslash-quoted characters as
2189         non-special; check carefully whether to encode special characters;
2190         fix some kind of misconfigured headers; signal a real error if
2191         debug-on-quit or debug-on-error is non-nil; don't infloop,
2192         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2193         the close parenthesis may be included in the encoded word; encode
2194         bogus delimiters.
2195         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2196         (rfc2047-encode-max-chars): New variable.
2197         (rfc2047-encode-1): New function.
2198         (rfc2047-encode): Use it; encode text so that it occupies the
2199         maximum width within 76-column; work correctly on Q encoding for
2200         iso-2022-* charsets; fold the line before encoding; don't append a
2201         space if the encoded word includes close parenthesis.
2202         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2203         sure not to break a line just after the header name.
2204         (rfc2047-b-encode-region): Remove.
2205         (rfc2047-b-encode-string): New function.
2206         (rfc2047-q-encode-region): Remove.
2207         (rfc2047-q-encode-string): New function.
2208         (rfc2047-encode-parameter): New function.
2209         (rfc2047-encoded-word-regexp): Don't use shy group.
2210         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2211         (rfc2047-parse-and-decode): Ditto.
2212         (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2214 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2217         (rfc2047-field-value): Strip props.
2218         (rfc2047-encode-message-header): Disable header folding -- not
2219         all headers can be folded, and this should be done by the message
2220         composition mode.  Probably.  I think.
2221         (rfc2047-encodable-p): Say that =? needs encoding.
2222         (rfc2047-encode-region): Encode =? strings.
2224 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
2226         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2227         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
2228         <s.wi@gmx.net>.
2229         (rfc2047-decode-string): Don't cons a string unnecessarily.
2230         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2231         the encoding to avoid consing a string.
2232         (rfc2047-decode): Use mm-subst-char-in-string instead of
2233         mm-replace-chars-in-string.
2235 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2237         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2238         encodings of MIME-encoded words, in order to improve
2239         interoperability with several broken MUAs.
2241 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2243         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2244         pass it to `gnus-browse-read-group'.
2245         (gnus-browse-read-group): Add NUMBER argument and pass it to
2246         `gnus-group-read-ephemeral-group'.
2248         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2249         argument and pass it to `gnus-group-read-group'.
2251 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
2253         * mm-util.el (mm-xemacs-find-mime-charset): Only call
2254         mm-xemacs-find-mime-charset-1 if we have the mule feature
2255         available at runtime.
2257 2005-03-25  Werner Lemberg  <wl@gnu.org>
2259         * nnmaildir.el: Replace `illegal' with `invalid'.
2261 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2263         * gnus-start.el (gnus-display-time-event-handler):
2264         Check display-time-timer at runtime rather than only at load time
2265         in case display-time-mode is turned off in the mean time.
2267 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2269         * nnimap.el (nnimap-open-connection): Print which authinfo file is
2270         used.
2272         * nneething.el (nneething-map-file-directory): Derive from
2273         `gnus-directory'.
2275         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2276         the To/Cc button.
2278 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2280         * nnmaildir.el (nnmaildir-request-accept-article):
2281         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2283 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2285         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2286         autoloaded function.
2287         From: Andrey Slusar <anrays@gmail.com>.
2289 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2291         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2292         for `with-timeout'.
2294         * mail-source.el: Require timer-funcs at compile time when in
2295         XEmacs for `run-with-idle-timer'.
2297         * gnus-async.el: Ditto.
2299 2005-03-16  Lute Kamstra  <lute@gnu.org>
2301         * message.el (message-make-date): Require parse-time.
2303 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2305         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2307 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
2309         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2311 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
2313         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2314         buffer (since IMAP server might return FETCH response out of
2315         order, and the nntp buffer must be sorted).
2317 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2319         * message.el: Don't autoload former message-utils variables.
2320         (message-strip-subject-trailing-was): Change doc string.
2322         * nnweb.el: Fixes for `gnus-group-make-web-group'.
2323         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
2324         (nnweb-google-search): Add "hl=en" here.
2325         (nnweb-google-parse-1, nnweb-google-create-mapping):
2326         Don't hardcode URL.
2328 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2330         * message.el (message-get-reply-headers, message-followup):
2331         Mention related variables `message-use-followup-to' and
2332         `message-use-mail-followup-to', in the information buffer.
2334         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2335         of broken groups(-beta).google.com.
2337 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2339         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2340         a more conservative way.
2342 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2344         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2345         `mm-dissect-multipart' and receive the from field as an (optional)
2346         argument from `mm-dissect-multipart'.
2347         (mm-dissect-multipart): Receive the from field as an argument and
2348         pass it on when we call `mm-dissect-buffer' on MIME parts.
2349         Fixes verification/decryption of signed/encrypted MIME parts.
2351 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2353         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2354         buffer, so it moves the window's cursor.
2356 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2358         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2360         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2361         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2363         * gnus-sum.el (gnus-summary-caesar-message):
2364         Apply `gnus-treat-article' after rotation.
2366         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2367         doc string.
2369 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2371         * smime.el (smime-sign-buffer): Signal an error if
2372         `smime-sign-region' fails.
2373         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2374         fails.
2376 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2378         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2379         Handle news URL with given port correctly.
2381 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2383         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2384         containing special characters.
2386         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2388         * mml.el (mime-to-mml): Ditto.
2390         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2391         New variable.
2392         (rfc2047-decode-region): Quote decoded words containing special
2393         characters when rfc2047-quote-decoded-words-containing-tspecials
2394         is non-nil.
2396 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2398         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2400         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2402 2005-02-15  Simon Josefsson  <jas@extundo.com>
2404         * nnimap.el (nnimap-debug): Doc fix.
2406         * imap.el (imap-debug): Doc fix.
2408 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2410         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2411         argument in doc string.  Make query for type more clear.
2413 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2415         * gnus.el (gnus-group-startup-message): Search for gnus images in
2416         etc/images/gnus.
2417         * mm-util.el (mm-find-charset-region): Likewise.
2418         * smiley.el (smiley-data-directory): Search for smilies in
2419         etc/images/smilies.
2421 2005-02-09  Kim F. Storm  <storm@cua.dk>
2423         Change Emacs release version from 21.4 to 22.1 throughout.
2424         Change Emacs development version from 21.3.50 to 22.0.50.
2426 2005-02-08  Simon Josefsson  <jas@extundo.com>
2428         * imap.el (imap-log): Doc fix.
2430 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2432         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2433         prefix arg is neither nil nor a number, as info specifies.
2435 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2437         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2439 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2441         * message.el (message-beginning-of-line): Change the behavior when
2442         invoked between BOL and : so that it first moves backward.
2444 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2446         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2447         article buffer when editing of the article is discarded.
2448         (gnus-article-prepare): Revert.
2450 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2452         * gnus-art.el (gnus-article-prepare):
2453         Remove message-strip-forbidden-properties from the local hook.
2455 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2457         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2458         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2460 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2462         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2463         which will be inserted according to the multibyteness of a buffer
2464         rather than the type of contents.  Suggested by ARISAWA Akihiro
2465         <ari@mbf.ocn.ne.jp>.
2467 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2469         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2470         which is unreadable in some setups.
2472 2004-12-27  Simon Josefsson  <jas@extundo.com>
2474         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2475         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2476         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2478 2004-12-17  Kim F. Storm  <storm@cua.dk>
2480         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2482         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2484 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2486         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2487         correctly even if there are wide characters.
2489 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2491         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2492         concatenating segments rather than before concatenating them.
2493         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2495 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2497         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2499 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2501         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2502         unify Latin characters in XEmacs.
2503         (mm-find-mime-charset-region): Use it.
2505 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2507         * gnus-util.el (gnus-delete-directory): New function.
2509         * gnus-agent.el (gnus-agent-delete-group): Use it.
2511         * gnus-cache.el (gnus-cache-delete-group): Use it.
2513 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2515         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2517 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2519         * gnus-group.el (gnus-group-make-rss-group):
2520         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2522         * gnus-start.el (gnus-setup-news): Honor user's setting to
2523         gnus-message-archive-method.  Suggested by Lute Kamstra
2524         <lute@gnu.org>.
2526 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2528         * message.el (message-forward-make-body-mml): Remove headers
2529         according to message-forward-ignored-headers if a message is decoded.
2531 2004-12-02  Romain Francoise  <romain@orebokech.com>
2533         * message.el (message-forward-make-body-plain): Always remove
2534         headers according to message-forward-ignored-headers.
2536 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2538         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2539         order to silence the byte compiler.
2541         * pop3.el (pop3-md5): Define it before being used.
2543         * spam.el: Fix the way to silence the byte compiler, which
2544         complained about bbdb-buffer, bbdb-create-internal,
2545         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2546         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2547         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2548         spam-stat-buffer-is-spam, spam-stat-load,
2549         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2550         spam-stat-save and spam-stat-split-fancy.
2552 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2554         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2555         which may confuse users.
2556         (canlock-password-for-verify): Ditto.
2558         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2560         * gnus-art.el (gnus-emphasis-alist): Ditto.
2562         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2564         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2566         * gnus-start.el (gnus-save-killed-list): Ditto.
2568         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2569         (gnus-sum-thread-tree-root): Ditto.
2570         (gnus-sum-thread-tree-false-root): Ditto.
2571         (gnus-sum-thread-tree-single-indent): Ditto.
2573         * message.el (message-courtesy-message): Ditto.
2574         (message-archive-note): Ditto.
2575         (message-subscribed-address-file): Ditto.
2576         (message-user-fqdn): Ditto.
2578         * spam-report.el (spam-report-gmane-regex): Ditto.
2580         * spam.el (spam-blackhole-good-server-regex): Ditto.
2582 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2584         * message.el (message-forbidden-properties): Fix typo in doc string.
2586 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588         * message.el (message-strip-forbidden-properties):
2589         Bind buffer-read-only (etc) to nil.
2591 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2593         * gnus-util.el (gnus-replace-in-string): Add doc string.
2595         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2596         to avoid problems when splitting mails with many recipients.
2598 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2600         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2601         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2603 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2605         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2607 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2609         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2610         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2612 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
2614         * nnfolder.el (nnfolder-save-marks): Add missing format field in
2615         call to `error'.
2616         * nnml.el (nnml-save-marks): Ditto.
2618 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2620         * gnus-start.el (gnus-convert-old-newsrc):
2621         Assign legacy-gnus-agent to 5.10.7.
2623 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2625         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2626         default; improve customization type.
2627         (gnus-emphasis-custom-with-format): New macro.
2628         (gnus-emphasis-custom-value-to-external): New function.
2629         (gnus-emphasis-custom-value-to-internal): New function.
2631 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2633         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2634         "Args out of range" error.  Reported by Arnaud Giersch
2635         <arnaud.giersch@free.fr>.
2637 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2639         * spam.el (spam group): Add :version.
2641         * pgg-def.el (pgg group): Add :version.
2643 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2645         * gnus-art.el (gnus-article-edit-article): Don't associate the
2646         article buffer with a draft file.  This is a temporary measure
2647         against the 2004-08-22 change to gnus-article-edit-mode.
2649 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2651         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2652         (html2text-format-tags): Remove unused variable `attr'.
2654         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2655         after-load-alist.
2657         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2658         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
2659         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2660         loaded under XEmacs.
2661         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2663         * mm-util.el (mm-coding-system-p): Return a coding-system.
2664         (mm-mime-mule-charset-alist): Use shift_jis instead of
2665         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2666         entries for the mime charsets iso-2022-jp-3 and shift_jis.
2667         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2668         instead of japanese-shift-jis and iso-latin-1 respectively in
2669         order to share the default value with both Emacs and XEmacs-mule.
2670         (mm-mule-charset-to-mime-charset):
2671         Make mm-coding-system-priorities effective.
2672         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2673         while predicating of candidates upon the priorities.
2675 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2677         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2679         * tls.el (tls-process-connection-type, tls-success)
2680         (tls-certtool-program): Add :version.
2682         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2683         (starttls-extra-arguments, starttls-process-connection-type)
2684         (starttls-connect, starttls-failure, starttls-success):
2686         * spam-stat.el (spam-stat): Add :version.
2688         * sieve.el (sieve): Add :version.
2690         * sha1.el (sha1): Add :version.
2691         (sha1-use-external): Remove redundant version.
2693         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2694         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2695         (nnmail-split-fancy-match-partial-words)
2696         (nnmail-split-lowercase-expanded):
2698         * nndiary.el (nndiary): Add :version.
2700         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2702         * mml-sec.el (mml-default-sign-method)
2703         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2704         Add :version.
2706         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2708         * mm-url.el (mm-url-use-external, mm-url-program)
2709         (mm-url-arguments): Add :version.
2711         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2712         (mm-attachment-file-modes, mm-decrypt-option)
2713         (mm-w3m-safe-url-regexp): Add :version.
2715         * message.el (message-cite-prefix-regexp)
2716         (message-sendmail-envelope-from, message-minibuffer-local-map)
2717         (message-user-fqdn, message-completion-alist): Add :version.
2719         * gnus-win.el (gnus-configure-windows-hook)
2720         (gnus-use-frames-on-any-display): Add :version.
2722         * gnus-art.el (gnus-article-address-banner-alist)
2723         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2724         (gnus-treat-from-picon, gnus-treat-mail-picon)
2725         (gnus-treat-x-pgp-sig): Add :version.
2727         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2728         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2729         (gnus-summary-article-delete-hook)
2730         (gnus-summary-display-while-building): Add :version.
2732         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2733         (gnus-get-top-new-news-hook):Add :version.
2735         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2736         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2738         * gnus-registry.el (gnus-registry): Add :version.
2740         * gnus-spec.el (gnus-use-correct-string-widths)
2741         (gnus-make-format-preserve-properties): Add :version.
2743         * gnus.el (gnus-group-charter-alist)
2744         (gnus-group-fetch-control-use-browse-url)
2745         (gnus-install-group-spam-parameters): Add :version.
2747         * gnus-diary.el (gnus-diary): Add :version.
2749         * gnus-delay.el (gnus-delay): Add :version.
2751         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2752         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2753         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2754         Add :version.
2756         * gnus-agent.el (gnus-agent-max-fetch-size)
2757         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2758         (gnus-agent-prompt-send-queue): Add :version.
2760         * deuglify.el (gnus-outlook-deuglify): Add :version.
2762         * html2text.el: Beautify code.  Improve doc strings.  Some
2763         checkdoc cleanup.
2764         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2766 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
2768         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
2770 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2772         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2773         signature file.  Suggested by Manoj Srivastava
2774         <srivasta@golden-gryphon.com>.
2776         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2777         iso-2022-jp even in the Japanese language environment.
2778         Suggested by Jason Rumney <jasonr@gnu.org>.
2780 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2782         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2783         use the same characters as the dummy marks; make it free from
2784         getting affected by the language environment.
2785         (gnus-summary-read-group-1): Update mark positions only when the
2786         format spec is updated.
2788         * gnus-spec.el (gnus-update-format-specifications): Return a list
2789         of updated types.
2791 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2793         * nnspool.el (nnspool-spool-directory): Use news-path if the
2794         news-directory variable is not bound.
2796         * gnus-group.el (gnus-group-line-format-alist): Convert the value
2797         of gnus-tmp-news-method into string if it may be passed to
2798         gnus-correct-length which takes only a string argument.
2800 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2802         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2803         instead.
2805 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
2807         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
2808         comparison on string.
2810 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2812         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2813         running the major-mode function.
2815 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
2817         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
2818         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
2819         boolean check to not apply converters that apply to future
2820         versions of gnus.
2822 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2824         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2825         dummy marks in the right way.
2827 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2829         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2830         avoid infinite recursion via gnus-get-function.
2832 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2834         * gnus-agent.el (gnus-agent-synchronize-group-flags):
2835         When necessary, pass full group name to gnus-request-set-marks.
2836         (gnus-agent-synchronize-group-flags): Add support for sync'ing
2837         tick marks.
2838         (gnus-agent-synchronize-flags-server): Be silent when writing file.
2840 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2842         * gnus-agent.el (gnus-agent-synchronize-group-flags):
2843         Replace gnus-request-update-info with explicit code to sync the
2844         in-memory info read flags with the marks being sync'd to the backend.
2846 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2848         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
2849         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
2850         you want to open a server and then, even when you responded with no,
2851         asking if you want to synchronize the server's flags.
2852         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
2853         multi-line expressions.
2854         (gnus-agent-synchronize-group-flags): New internal function.
2855         Updates marks in memory (in the info structure) AND in the backend.
2856         (gnus-agent-check-overview-buffer): Fix range of
2857         deletion to remove entire duplicate line.  Fixes merged article
2858         number bug.
2860         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
2862         * nnagent.el (nnagent-request-set-mark):
2863         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
2864         method, to ensure that synchronization updates marks in the
2865         backend and in the info (in memory) structure.
2867 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2869         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2870         unless plugged.  Disable the agent so that an open failure causes
2871         an error.
2873 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2875         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2876         (gnus-agent-go-online): Change :version.
2877         (gnus-agent-expire-unagentized-dirs)
2878         (gnus-agent-auto-agentize-methods): Add :version.
2880 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2882         * legacy-gnus-agent.el
2883         (gnus-agent-convert-to-compressed-agentview-prompt):
2884         New function.  Used internally to only display 'gnus converting
2885         files' message when actually necessary.
2887         * gnus-sum.el: Remove (require 'gnus-agent) as required
2888         methods now autoloaded.
2890         * gnus-int.el (gnus-request-move-article):
2891         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
2892         improve performance.
2894 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2896         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
2897         to avoid run-time CL dependencies.
2898         (gnus-agent-unfetch-articles): New function.
2899         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2900         article numbers even when local .overview file is missing.
2901         (gnus-agent-read-article-number): New function.  Only accepts
2902         27-bit article numbers.
2903         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
2904         Use gnus-agent-read-article-number.
2905         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2906         from backend while recognizing that article numbers in .overview
2907         must be valid.
2909         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
2910         some users confused by references to .newsrc when they only have a
2911         .newsrc.eld file.
2912         (gnus-convert-mark-converter-prompt)
2913         (gnus-convert-converter-needs-prompt): Fix use of property list.
2915 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2917         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2919 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2922         stuff for non-living groups.
2924 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
2927         (gnus-agent-regenerate-group): Using nil messages aren't valid.
2929 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931         * gnus-agent.el (gnus-agent-read-agentview):
2932         Inline gnus-uncompress-range.
2934 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2936         * legacy-gnus-agent.el
2937         (gnus-agent-convert-to-compressed-agentview): Fix typos with
2938         help from Florian Weimer <fw@deneb.enyo.de>
2940         * gnus-agent.el (gnus-agentize):
2941         gnus-agent-send-mail-real-function no longer set to current value
2942         of message-send-mail-function but rather a lambda that calls
2943         message-send-mail-function.  The change makes the agent real-time
2944         responsive to user changes to message-send-mail-function.
2946 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2948         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2950 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2952         * gnus-cache.el (gnus-cache-rename-group): New function.
2953         (gnus-cache-delete-group): New function.
2955         * gnus-agent.el (gnus-agent-rename-group): New function.
2956         (gnus-agent-delete-group): New function.
2957         (gnus-agent-save-group-info): Use gnus-command-method when
2958         `method' parameter is nil.  Don't write nil entries into the
2959         active file.
2960         (gnus-agent-get-group-info): New function.
2961         (gnus-agent-get-local): Add optional parameters to avoid calling
2962         gnus-group-real-name and gnus-find-method-for-group.
2963         (gnus-agent-set-local): Delete stored entry if either min, or max,
2964         are nil.
2965         (gnus-agent-fetch-session): Reword error/quit messages.
2966         On quit, use gnus-agent-regenerate-group to record existance of any
2967         articles fetched to disk before the quit occurred.
2969         * gnus-int.el (gnus-request-delete-group):
2970         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
2971         local disk in sync with the server.
2972          (gnus-request-rename-group):
2973         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
2974         local disk in sync with the server.
2976         * gnus-start.el (gnus-get-unread-articles):
2977         Cosmetic simplification to logic.
2979         * gnus-group.el (gnus-group-delete-group): No longer update
2980         gnus-cache-active-altered as gnus-request-delete-group now keeps
2981         the cache in sync.
2982         (gnus-group-list-active): Let the agent store a server's active
2983         list if currently plugged.
2985         * gnus-util.el (gnus-rename-file): New function.
2987 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2989         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2990         when the group's active is not available.
2992 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2994         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2995         error.
2997 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
2999         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3000         message to newsrc-dribble when an actual conversion is performed.
3002 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3004         * gnus-agent.el (gnus-agent-read-local):
3005         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3006         avoid the implicit assumption that they will always be equal.
3007         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3008         coding-system-for-write, as the with-temp-file macro first prints
3009         to a buffer then saves the buffer.
3011 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3013         * legacy-gnus-agent.el (): New.  Provides converters that are only
3014         loaded when gnus-convert-old-newsrc needs to call them.
3016         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3017         old file versions.
3018         (gnus-group-prepare-hook): Remove function that converted list
3019         form of gnus-agent-expire-days to group properties.
3021         * gnus-start.el (gnus-convert-old-newsrc): Register new
3022         converters to handle old agent file formats.  Added logic for a
3023         "backup before upgrading warning".
3024         (gnus-convert-mark-converter-prompt): Developers can mark
3025         functions as needing (default), or not needing,
3026         gnus-convert-old-newsrc's "backup before upgrading warning".
3027         (gnus-convert-converter-needs-prompt): Tests whether the user
3028         should be protected from potentially irreversable changes by the
3029         function.
3031 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3033         * gnus-int.el (gnus-request-accept-article): Inform the agent that
3034         articles are being added to a group.
3035         (gnus-request-replace-article): Inform the agent that articles
3036         need to be uncached as the cached contents are no longer valid.
3038         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3039         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3040         (gnus-agent-set-local): Refuse to save null in local object table.
3041         (gnus-agent-regenerate-group): The REREAD parameter can now be a
3042         list of articles that will be marked as unread.
3044 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3046         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3047         single-interval range of the form (min . max).  Previously the
3048         range had to look like ((min . max)).  Likewise, return
3049         (min . max) rather than ((min . max)).
3050         (gnus-range-map): Use gnus-range-normalize to accept
3051         single-interval range.
3053         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3054         the cache, but not the agent, now appear with their usual face.
3056 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3058         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3059         marks consisting of a single range {for example, (3 . 5)} rather
3060         than a list of a single range { ((3 . 5)) }.
3062 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3064         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3065         uncompressed list.
3067 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3069         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3070         "nndraft:queue" along to gnus-draft-send.
3071         Use gnus-agent-prompt-send-queue.
3072         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3073         is "nndraft:queue".  Suggested by Gaute Strokkenes
3074         <gs234@srcf.ucam.org>
3076         * gnus-group.el (gnus-group-catchup): Use new
3077         gnus-sequence-of-unread-articles, not
3078         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3079         numbers of articles.  Use gnus-range-map to avoid having to
3080         uncompress the unread list.
3081         (gnus-group-archive-directory)
3082         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3084         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3085         (gnus-sorted-range-intersection): Intersection of two ranges
3086         without requiring that they first be uncompressed.
3088         * gnus-start.el (gnus-activate-group): Unless blocked by the
3089         caller, possibly expand the active range to include both cached
3090         and agentized articles.
3091         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3092         multiple version-dependent converters.
3093         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3094         gnus-agent-save-active.
3095         (gnus-save-newsrc-file): Save dirty agent range limits.
3097         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3098         gnus-agent-possibly-alter-active.
3099         (gnus-adjust-marked-articles): Faster handling of simple lists
3101 2004-10-18  David Edmondson  <dme@dme.org>
3103         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3104         excessively.
3106 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3108         * mml.el (mml-preview): Use `pop-to-buffer'.
3110         * message.el (message-goto-mail-followup-to): Insert after "To".
3111         (message-carefully-insert-headers): Add comment.
3113         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3115         * gnus-art.el (gnus-button-alist):
3116         Improve `gnus-button-handle-library' entry.
3118         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3120         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3122         * gnus-start.el (gnus-activate-group): Add doc-string.
3124         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3125         handle manual section.
3127         * imap.el (imap-store-password): New variable.
3128         (imap-interactive-login): Use it.
3129         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3131         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3132         Allow / in mailto URLs.
3134         * spam.el (spam-directory): Derive from `gnus-directory'.
3136         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3138 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3140         * gnus-registry.el (gnus-registry-unload-hook):
3141         Set as a variable with add-hook.
3143         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3144         of news-path.
3146         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3148         * spam.el: Delete duplicate `provide'.
3149         (spam-unload-hook): Set as a variable with add-hook.
3151 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3153         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3154         in the doc string.
3156         * message.el (message-ignored-news-headers)
3157         (message-ignored-supersedes-headers)
3158         (message-ignored-resent-headers)
3159         (message-forward-ignored-headers): Improve custom type.
3161 2004-10-15  Simon Josefsson  <jas@extundo.com>
3163         * pop3.el (top-level): Don't require nnheader.
3164         (pop3-read-timeout): Add.
3165         (pop3-accept-process-output): Add.
3166         (pop3-read-response, pop3-retr): Use it.
3168 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3170         * message.el (message-tokenize-header): Fix 2004-09-06 change
3171         which used point-min in the wrong place.
3173 2004-10-12  Simon Josefsson  <jas@extundo.com>
3175         * net/tls.el (tls-certtool-program): New variable.
3176         (tls-certificate-information): New function, based on
3177         ssl-certificate-information.
3179 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3181         * message.el (message-bury): Use `window-dedicated-p'.
3183 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3185         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3187         * gnus.el (message-y-or-n-p): Autoload.
3189         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3190         (pop3-password-required, pop3-authentication-scheme)
3191         (pop3-leave-mail-on-server): Made customizable.
3192         (pop3): New custom group.
3193         (pop3-retr): Remove `sleep-for' statements.
3194         Suggested by Dave Love <fx@gnu.org>.
3196         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3197         Windows/DOS.
3199         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3200         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3201         Dave Love <fx@gnu.org>.
3203         * mml.el (mml-minibuffer-read-disposition): Require match.
3204         Suggested by Dave Love <fx@gnu.org>.
3206 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3208         * gnus-group.el (gnus-update-group-mark-positions):
3209         * gnus-sum.el (gnus-update-summary-mark-positions):
3210         * message.el (message-check-news-body-syntax):
3211         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3212         of string-as-multibyte.
3214         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3216 2004-10-05  Juri Linkov  <juri@jurta.org>
3218         * gnus-group.el (gnus-update-group-mark-positions):
3219         * gnus-sum.el (gnus-update-summary-mark-positions):
3220         * message.el (message-check-news-body-syntax):
3221         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3222         8-bit unibyte values to a multibyte string for search functions.
3224 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3226         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3227         there's no visible header.
3229 2004-10-01  Simon Josefsson  <jas@extundo.com>
3231         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3232         acroread.
3234 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
3236         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3238 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
3240         * gnus-picon.el: Require cl.
3242         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3244         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3246         * gnus-fun.el: Require gnus-ems and gnus-util.
3248         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3250         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3252         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3254         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3255         Fix format string mismatch.
3256         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3257         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3259 2004-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3261         * gnus.el (gnus-version-number): Set to 5.11.
3263 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3265         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3267 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3269         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3270         GROUP is a virtual group.
3272         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3273         for big5 and gb2312.
3275         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3276         padding.
3278         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3280         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3282         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3283         dependencies.
3284         (rfc2047-encode): Use it.
3286         * flow-fill.el: Typo.
3288         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3289         inline PGP.
3291         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3293         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3294         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
3296         * mm-util.el (mm-image-load-path): Handle nil in load-path.
3297         From Christian Neukirchen <chneukirchen@yahoo.de>.
3299         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
3301         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3303         * message.el (message-clone-locals): Clone sendmail and smtp
3304         variables.
3306 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3308         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3309         in `header' match.  Reported by Svend Tollak Munkejord.
3311 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3313         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3315 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3317         * uudecode.el (uudecode-use-external): Add :version.
3319         * smime.el (smime-CA-file, smime-encrypt-cipher)
3320         (smime-dns-server): Add :version.
3322         * smiley.el (gnus-smiley-file-types): Add :version.
3324         * sha1.el (sha1-use-external): Add :version.
3326         * pgg-def.el (pgg-query-keyserver): Add :version.
3328         * nnmail.el (nnmail-fancy-expiry-targets)
3329         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3331         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3332         (nnimap-retrieve-groups-asynchronous): Add :version.
3333         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3335         * mml.el (mml-content-disposition-parameters)
3336         (mml-insert-mime-headers-always): Add :version.
3338         * mm-util.el (mm-coding-system-priorities):
3340         * mm-decode.el (mm-inline-text-html-with-images)
3341         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3342         (mm-verify-option): Add :version.
3343         (mm-text-html-renderer): Change :version.
3345         * message.el (message-fcc-externalize-attachments)
3346         (message-required-headers, message-draft-headers)
3347         (message-subject-trailing-was-query)
3348         (message-subject-trailing-was-ask-regexp)
3349         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3350         (message-mark-insert-end, message-archive-header)
3351         (message-archive-note, message-cross-post-default)
3352         (message-cross-post-note, message-followup-to-note)
3353         (message-cross-post-note-function, message-use-mail-followup-to)
3354         (message-subscribed-address-functions)
3355         (message-subscribed-address-file, message-subscribed-addresses)
3356         (message-subscribed-regexps, message-allow-no-recipients)
3357         (message-yank-cited-prefix, message-signature-insert-empty-line)
3358         (message-hidden-headers, message-hierarchical-addresses)
3359         (message-mail-user-agent, message-use-idna)
3360         (message-valid-fqdn-regexp)
3361         (message-strip-special-text-properties, message-header-synonyms)
3362         (message-beginning-of-line, message-tab-body-function): Add :version.
3363         (message-insert-canlock, message-wide-reply-confirm-recipients):
3364         Change :version.
3366         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3367         and :version.
3368         (mail-source-delete-old-incoming-confirm)
3369         (mail-source-movemail-program): Add :version.
3371         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3372         (gnus-agent-cache, gnus-agent): Change :version.
3374         * gnus-util.el (gnus-use-byte-compile): Change :version.
3376         * gnus-sum.el (gnus-summary-make-false-root-always)
3377         (gnus-summary-default-high-score)
3378         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3379         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3380         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3381         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3382         (gnus-sum-thread-tree-single-indent)
3383         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3384         (gnus-sum-thread-tree-leaf-with-other)
3385         (gnus-sum-thread-tree-single-leaf): Add :version.
3386         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3387         (gnus-article-loose-mime): Change :version.
3389         * gnus-start.el (gnus-backup-startup-file)
3390         (gnus-save-startup-file-via-temp-buffer): Add :version.
3392         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3393         (gnus-server-offline-face): Add :version.
3395         * gnus-score.el (gnus-adaptive-word-length-limit):
3397         * gnus-msg.el (gnus-gcc-externalize-attachments)
3398         (gnus-debug-files, gnus-debug-exclude-variables)
3399         (gnus-discouraged-post-methods): Change :version.
3400         (gnus-confirm-mail-reply-to-news)
3401         (gnus-confirm-treat-mail-like-news): Add :version.
3403         * gnus-int.el (gnus-server-unopen-status): Add :version.
3405         * gnus-group.el (gnus-group-jump-to-group-prompt)
3406         (gnus-large-ephemeral-newsgroup)
3407         (gnus-fetch-old-ephemeral-headers): Add :version.
3409         * gnus-fun.el (gnus-x-face-directory)
3410         (gnus-convert-pbm-to-x-face-command)
3411         (gnus-convert-image-to-x-face-command)
3412         (gnus-convert-image-to-face-command): Add :version.
3414         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3416         * gnus-cite.el (gnus-cite-blank-line-after-header)
3417         (gnus-article-boring-faces):
3419         * gnus-art.el (gnus-buttonized-mime-types)
3420         (gnus-inhibit-mime-unbuttonizing)
3421         (gnus-treat-display-face)
3422         (gnus-treat-body-boundary): Change :version.
3423         (gnus-body-boundary-delimiter, gnus-picon-databases)
3424         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3425         (gnus-treat-date-english, gnus-treat-fold-headers)
3426         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3427         (gnus-treat-mail-picon, gnus-treat-wash-html)
3428         (gnus-article-encrypt-protocol)
3429         (gnus-use-idna, gnus-article-over-scroll)
3430         (gnus-mime-display-multipart-alternative-as-mixed)
3431         (gnus-mime-display-multipart-related-as-mixed)
3432         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3433         (gnus-ctan-url, gnus-button-ctan-handler)
3434         (gnus-button-handle-ctan-bogus-regexp)
3435         (gnus-button-ctan-directory-regexp)
3436         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3437         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3438         (gnus-button-man-level, gnus-button-emacs-level)
3439         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3441         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3442         (gnus-agent-go-online): Change :version.
3443         (gnus-agent-expire-unagentized-dirs)
3444         (gnus-agent-auto-agentize-methods): Add :version.
3446         * flow-fill.el (fill-flowed-display-column)
3447         (fill-flowed-encode-column): Add :version.
3449         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3450         (gnus-outlook-deuglify-unwrap-max)
3451         (gnus-outlook-deuglify-cite-marks)
3452         (gnus-outlook-deuglify-unwrap-stop-chars)
3453         (gnus-outlook-deuglify-no-wrap-chars)
3454         (gnus-outlook-deuglify-attrib-cut-regexp)
3455         (gnus-outlook-deuglify-attrib-verb-regexp)
3456         (gnus-outlook-deuglify-attrib-end-regexp)
3457         (gnus-outlook-display-hook): Add :version.
3459         * binhex.el (binhex-use-external): Add :version.
3461 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3463         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3464         and `invisible'.
3466 2004-09-13  Simon Josefsson  <jas@extundo.com>
3468         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3470 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3472         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3474 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3476         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3478 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3480         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3481         for the 'imap' port in netrc files
3483         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3484         in gnus-registry-trim
3486 2004-09-10  Simon Josefsson  <jas@extundo.com>
3488         * nndb.el (require): Remove tcp and duplicate cl.
3490 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3492         * nntp.el (nntp): New customization group.
3493         (nntp-authinfo-file): Add customization group.
3495         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3497         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3499         * gnus.el (to-address, to-list, subscribed)
3500         (large-newsgroup-initial): Ditto.
3502         * flow-fill.el (fill-flowed-display-column)
3503         (fill-flowed-encode-column): Ditto.
3505 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3507         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3508         Use point-min rather than 1.
3509         (message-send-mail): Use buffer-size rather than point-max.
3511         * gnus-sum.el (gnus-summary-search-article-forward):
3512         Signal a specific `search-failed' rather than a generic `error'.
3514         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3515         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3516         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3518 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3520         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3522         From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
3523         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3524         (spam-stat-save): Accept prefix argument.
3526 2004-09-01  Simon Josefsson  <jas@extundo.com>
3528         * message.el (message-canlock-generate): Require sha1, not
3529         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3530         to require within a function.  Sadly, if sha1.el isn't loaded, the
3531         let binding in m-c-g will hide the defcustom definition, which is
3532         bad.)
3534         * canlock.el: Require sha1, not sha1-el.
3536         * message.el: Don't autoload sha1 (there is a autoload cookie in
3537         sha1.el).
3539         * sha1-el.el: Renamed to sha1.el.
3541 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3545 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
3547         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3548         isn't a string.
3550 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
3552         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3554 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3556         * canlock.el: Don't autoload mail-fetch-field.
3558 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3560         * canlock.el (base64-encode-string): Don't autoload it.
3562 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3564         * canlock.el: Always require sha1-el.
3565         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3567 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3569         * message.el (message-canlock-generate): Require sha1-el.
3571 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3573         * canlock.el (canlock-insert-header): Remove excessive grouping in
3574         regexp.
3576 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3578         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3580 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3582         * canlock.el (canlock-sha1-function): Remove.
3583         (canlock-sha1-function-for-verify): Remove.
3584         (canlock-openssl-program): Remove.
3585         (canlock-openssl-args): Remove.
3586         (canlock-ignore-errors): Remove.
3587         (canlock-sha1-with-openssl): Remove.
3588         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3589         (canlock-verify): Don't use canlock-ignore-errors.
3591         * sha1-el.el (sha1-string-external): Make it can return a string
3592         in binary form.
3593         (sha1-region-external): Ditto.
3594         (sha1-string-internal): Ditto.
3595         (sha1-region-internal): Ditto.
3596         (sha1-region): Ditto.
3597         (sha1-string): Ditto.
3598         (sha1): Ditto.
3600 2003-11-15  Simon Josefsson  <jas@extundo.com>
3602         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3603         (pgg-gpg-lookup-key): Use regexp match instead of
3604         split-string (split-string is different between emacs 21.2 and
3605         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3607 2004-07-28  Simon Josefsson  <jas@extundo.com>
3609         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3610         parameter (but don't use it, for now).
3612 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3614         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3616 2004-05-26  Simon Josefsson  <jas@extundo.com>
3618         * starttls.el: Merge with my GNUTLS based starttls.el.
3619         (starttls-gnutls-program, starttls-use-gnutls)
3620         (starttls-extra-arguments, starttls-process-connection-type)
3621         (starttls-connect, starttls-failure, starttls-success): New variables.
3622         (starttls-program, starttls-extra-args): Doc fix.
3623         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3624         New functions.
3625         (starttls-negotiate, starttls-open-stream):
3626         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3627         function if it is set.
3629 2004-08-30  Andreas Schwab  <schwab@suse.de>
3631         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3632         ?* and ?\;.
3634         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3635         and ?\' to symbol instead of whitespace.
3637 2004-08-31  Jesper Harder  <harder@ifa.au.dk>
3639         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3640         invalid addresses.
3642 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3644         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3646 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3650 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652         * gnus-art.el (article-decode-idna-rhs): Don't use
3653         message-idna-inside-rhs-p.
3655 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657         * message.el (message-idna-inside-rhs-p): Remove.
3658         (message-idna-to-ascii-rhs-1): Use proper address parsing.
3660 2004-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3662         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3664         * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
3665         From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
3667         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3668         when the group's active is not available.
3670         * gnus-art.el (article-hide-headers): Refer to the values for
3671         gnus-ignored-headers and gnus-visible-headers in the summary
3672         buffer since a user may have set them as group parameters.
3673         (gnus-article-next-page): Fix the way to find a real end-of-buffer
3674         (tiny change).  From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
3675         (gnus-article-read-summary-keys): Restore new window-start and
3676         hscroll to summary window.
3677         (gnus-prev-page-map): Remove duplicated one.
3679         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3680         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
3681         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
3682         <Reiner.Steib@gmx.de>.
3684         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
3685         Replace pp-to-string with gnus-pp-to-string.
3687         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3689         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
3690         gnus-pp.
3692         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3693         parsing gnus-posting-styles when the message is not for replying.
3694         (gnus-summary-resend-message-edit): Call mime-to-mml.
3695         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3696         (gnus-debug): Replace pp with gnus-pp.
3698         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
3700         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3701         gnus-pp-to-string.
3703         * gnus-sum.el (gnus-read-header): Don't remove a header for the
3704         parent article of a sparse article in the thread hashtb.
3705         From Stefan Wiens <s.wi@gmx.net>.
3707         * gnus-util.el (gnus-bind-print-variables): New macro.
3708         (gnus-prin1): Use it.
3709         (gnus-prin1-to-string): Use it.
3710         (gnus-pp): New function.
3711         (gnus-pp-to-string): New function.
3713         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3715         * mail-source.el (mail-source-touch-pop): Doc fix.
3717         * message.el (message-mode): Don't modify paragraph-separate there.
3718         (message-setup-fill-variables): Add mml tags to paragraph-start
3719         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
3720         (message-smtpmail-send-it): Doc fix.
3721         (message-exchange-point-and-mark): Don't activate region if it was
3722         inactive.  Suggested by Hiroshi Fujishima
3723         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3725         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3726         t while entering a file name using the mm-with-multibyte macro.
3727         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3729         * mm-encode.el (mm-content-transfer-encoding-defaults):
3730         Use qp-or-base64 for the application/* types.
3731         (mm-safer-encoding): Consider 7bit is safe.
3733         * mm-util.el (mm-with-multibyte-buffer): New macro.
3734         (mm-with-multibyte): New macro.
3736         * mm-view.el (mm-inline-render-with-function): Use multibyte
3737         buffer; decode html source by charset.
3739         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3740         add generate-head-function and generate-article-function to the
3741         rfc822-forward entry.
3742         (nndoc-forward-type-p): Recognize envelope From_.
3743         (nndoc-rfc822-forward-generate-article): New function.
3744         (nndoc-rfc822-forward-generate-head): New function.
3746         From David Hedbor <dhedbor@real.com>.
3747         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3748         (nnmail-expand-newtext): Lowercase expanded entries if
3749         nnmail-split-lowercase-expanded is non-nil.
3751         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3753         * webmail.el (webmail-debug): Replace pp with gnus-pp.
3755         * gnus-art.el (gnus-article-wash-html-with-w3m):
3756         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3757         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3758         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3759         instead of mm-multiple-handles.
3760         (gnus-mime-delete-part): Ditto.
3762         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3763         handle, as well as a list.
3764         (mm-complicated-handles): Former definition of mm-multiple-handles.
3766         * mm-view.el (mm-w3m-mode-map): Remove.
3767         (mm-w3m-local-map-property): Remove.
3768         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
3769         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3770         (mm-w3m-cid-retrieve): Simplify.
3771         (mm-inline-text-html-render-with-w3m): Decode html source by
3772         charset; check META tags only when charsets are not specified in
3773         headers; specify charset to w3m-region; use w3m-minor-mode-map
3774         instead of mm-w3m-local-map-property.
3776 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3778         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3780 2004-08-30  Andreas Schwab  <schwab@suse.de>
3782         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
3784         * gnus-score.el (gnus-summary-increase-score): Fix format string.
3786 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3788         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3790 2004-08-30  Kim F. Storm  <storm@cua.dk>
3792         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3794         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3795         Add :group 'nnimap.
3797 2004-08-23  Reiner Steib  <Reiner.Steib@gmx.de>
3799         * mm-decode.el (mime-display, mime-security): Fix custom-manual
3800         entries.
3802         * gnus-art.el (gnus-article): Ditto.
3804 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3806         * gnus-art.el (article-hide-list-identifiers):
3807         Bind inhibit-read-only as t.
3809 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3811         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3813 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3815         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3816         (gnus-narrow-to-page): Don't assume point-min == 1.
3817         (gnus-article-edit-mode): Derive from message-mode.
3819         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3820         point-min == 1.
3822         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3823         Disable incorrect use of `assert'.
3825         * message.el (message-mode): Set comment-start-skip.
3827 2004-08-22  Sam Steingold  <sds@gnu.org>
3829         * pop3.el (pop3-leave-mail-on-server): New user variable.
3830         (pop3-movemail): Delete mail only when it is nil.
3832 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
3834         * netrc.el, tls.el: Removed; use files from ../net instead.
3836 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3838         * gnus-mule.el, smiley-ems.el: Removed obsolete files.
3840         * mailcap.el (mailcap-mime-data): Mark as risky.
3842         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3843         Fix custom-manual entries.
3845         * time-date.el: Removed.  Merged into ../calendar/time-date.el.
3847 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
3849         * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
3850         evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
3851         reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
3852         wry.xpm: Added new files from the v5_10 branch of Gnus.
3854 2004-07-22  Andreas Schwab  <schwab@suse.de>
3856         Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
3858 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3860         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3861         addition to emacs-w3m.
3863 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
3865         * gnus-msg.el (gnus-summary-followup-with-original):
3866         Document yanking of region when active.
3868 2004-04-13 Kevin Greiner  <kgreiner@xpediantsolutions.com>
3870         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
3871         Revision 7.2 changes excluded to maintain compatibility with all
3872         targeted emacs versions.
3874         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
3875         gnus-agent.el update and incorporate bug fixes.
3877 See ChangeLog.2 for earlier changes.
3879     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
3880   Copying and distribution of this file, with or without modification,
3881   are permitted provided the copyright notice and this notice are preserved.
3883 ;; Local Variables:
3884 ;; coding: iso-2022-7bit
3885 ;; End:
3887 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4