(nnmail-article-group): If splitting raises an error, give some
[emacs.git] / lisp / gnus / ChangeLog
blob060676fcf610bac0d0360d6fee4b3b71e628f949
1 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4         some information about the error when saying that the `bogus' mail
5         group will be used.
7 2006-07-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9         [ Backported bug fixes from No Gnus. ]
11         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12         (nnweb-google-search): Respect nnweb-max-hits as upper bound.
13         (nnweb-request-article): Do proper xwfu encoding when fetching articles
14         by message-id.
16         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
17         unsubscribed groups as if they were killed ones.  It causes duplicate
18         entries in gnus-newsrc-alist.
20 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
22         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
23         string.
25 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
27         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
29 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
31         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
33 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
35         * gnus-diary.el (gnus-user-format-function-d)
36         (gnus-user-format-function-D): Autoload.
38 2006-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40         * gnus-group.el (gnus-group-select-group): Doc fix.
41         [ See 2004-05-19 change on the trunk. ]
43 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
45         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
47 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
49         * message.el (message-syntax-checks): Doc fix.
51 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
53         * message.el (message-syntax-checks): Doc fix.
54         (message-send-mail): Add check for continuation headers.
55         (message-check-news-header-syntax): Fix regexp used to check for
56         continuation headers.
58 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
60         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
62 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
64         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
65         to fill the utf-8 entry.
67 2006-06-05  Dan Christensen  <jdc@uwo.ca>
69         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
70         respect display group parameter and gnus-summary-expunge-below.
71         (gnus-articles-to-read): Remove unused reference to display group
72         parameter.
73         [ Merge 2004-07-06 change from the trunk. ]
75 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
77         * gnus-ml.el (gnus-mailing-list-subscribe)
78         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
79         (gnus-mailing-list-message): Fix doc strings.
81 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
83         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
84         of doing it manually.
86 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
88         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
89         must be explicitly online rather than "not explicitly offline" for
90         its flags to be synchronized.
91         (gnus-agent-read-local): All symbols allocated in my-obarray
92         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
93         (gnus-agent-regenerate-group): Check numeric names to see if they are
94         messages or groups.
96 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
98         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
99         (gnus-saved-headers): Ditto.
100         (gnus-default-article-saver): Doc fix; add
101         gnus-summary-write-body-to-file; mention functions may have properties.
102         (gnus-article-save-coding-system): New variable.
103         (gnus-article-save): Override gnus-save-all-headers and
104         gnus-saved-headers by :headers property which saver function may have.
105         (gnus-read-save-file-name): Add optional `dir-var' argument which
106         specifies directory in which files are saved; work even if optional
107         `variable' argument is not specified.
108         (gnus-summary-save-in-file): Add properties :decode and :headers.
109         (gnus-summary-write-to-file): Add properties :decode, :function, and
110         :headers; read file name.
111         (gnus-summary-save-body-in-file): Add :decode property; add optional
112         `overwrite' argument.
113         (gnus-summary-write-body-to-file): New function; add properties
114         :decode and :function.
115         (gnus-output-to-file): Add coding cookie and encode text according
116         to gnus-article-save-coding-system; don't use mm-append-to-file.
118         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
119         (gnus-summary-local-variables): Add it.
120         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
121         (gnus-summary-save-article): Require gnus-art; save decoded articles
122         if function that gnus-default-article-saver specifies has `:decode'
123         property; bind gnus-prompt-before-saving to t when saving many
124         articles in a file; move point to article which will be saved.
125         (gnus-summary-write-article-body-file): New function.
127 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
129         * uudecode.el (uudecode-decode-region-external): Fix previous commit.
131 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
133         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
134         after-load-alist.
136 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
138         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
139         coding system in XEmacs, use binary.
141         * mail-source.el (mail-sources): Fix custom type.
143         * imap.el (Commentary): Fix typo.
145 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
147         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
148         (gnus-summary-expire-articles-now): Shorten prompt.
150         * gmm-utils.el (wid-edit): Require.
151         (defun-gmm): Renamed from `gmm-defun-compat'.
152         (gmm-image-search-load-path): Use it.
153         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
155 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
157         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
158         (mm-copy-to-buffer): Use with-current-buffer.
159         (mm-display-part): Simplify.
160         (mm-inlinable-p): Add optional arg `type'.
162         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
163         argument.
164         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
165         Try harder to show the attachment internally or externally using
166         gnus-mime-view-part-as-type.
168 2006-05-04  Reiner Steib  <Reiner.Steib@gmx.de>
170         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
171         `filename' from Content-Disposition if Content-Type doesn't
172         provide `name'.
173         (gnus-mime-view-part-as-type): Set default instead of
174         initial-input.
176 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
178         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
179         unibyte after clear-decrypt function runs.
181         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
182         returns as a unibyte string.
184 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
186         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
187         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
188         (mml1991-pgg-encrypt): Ditto.
190 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
192         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
193         (gnus-outlook-deuglify-unwrap-max): Remove autoload.
195         * mml-sec.el (mml-secure-method): New internal variable.
196         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
197         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
198         functions using mml-secure-method.  Sync from the trunk.
200         * mml.el (mml-mode-map): Add key bindings for those functions.
201         (mml-menu): Simplify security menu entries.  Suggested by Jesper
202         Harder <harder@myrealbox.com>.  Sync from the trunk.
204         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
205         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
206         (message-in-body-p): New function.  Sync from the trunk.
208         * mml.el (mml-mode, mml-dnd-protocol-alist)
209         (mml-dnd-attach-options, mml-dnd-attach-file)
210         (mml-attach-file, mml-attach-buffer, mml-attach-external):
211         Sync DND support and use of message-in-body-p from the trunk.
213 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
215         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
216         binding pgg-* variables; reimplement the section which prevents
217         MIME header from being signed.
218         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
219         pgg-text-mode; remove a blank line at the top of body.
221         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
222         lines at the top of body; use gnus-newsgroup-charset if there's no
223         Charset header.
225 2006-04-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
227         * nnweb.el (nnweb-google-wash-article): Sync up to new Google HTML.
229 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
231         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
232         (mm-uu-pgp-encrypted-test): Ditto.
233         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
234         between header and body; return application/pgp-encrypted handle
235         if decryption failed; decode decrypted body by charset.
237         * mm-decode.el (mm-automatic-display): Don't make application/pgp
238         element match to application/pgp-*.
240 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
242         * gnus-util.el (gnus-replace-in-string): Prefer
243         replace-regexp-in-string over of replace-in-string.
245 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
247         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
249         * gnus-sum.el: Ditto.
251         * gnus-util.el (gnus-select-frame-set-input-focus): Use
252         select-frame-set-input-focus if it is available in XEmacs; use
253         definition defined in Emacs 22 for old Emacsen.
255 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
257         [ Merge from Gnus trunk. ]
259         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
260         (mm-charset-override-alist): New variable.
261         (mm-charset-to-coding-system): Use it.
262         (mm-codepage-setup): New helper function.
263         (mm-charset-eval-alist): New variable.
264         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
265         about unknown charsets.  Add allow-override.  Use
266         `mm-charset-override-alist' only when decoding.
267         (mm-detect-mime-charset-region): Use :mime-charset.
269         * mm-bodies.el (mm-decode-body, mm-decode-string): Call
270         `mm-charset-to-coding-system' with allow-override argument.
272         * message.el (message-tool-bar-zap-list, message-tool-bar)
273         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
274         (message-tool-bar-local-item-from-menu): Remove.
275         (message-tool-bar-map): Replace by `message-make-tool-bar'.
276         (message-make-tool-bar): New function.
277         (message-mode): Use `message-make-tool-bar'.
279         * gnus-sum.el (gnus-summary-tool-bar)
280         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
281         (gnus-summary-tool-bar-zap-list): New variables.
282         (gnus-summary-make-tool-bar): Complete rewrite using
283         `gmm-tool-bar-from-list'.
285         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
286         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
287         variables.
288         (gnus-group-make-tool-bar): Complete rewrite using
289         `gmm-tool-bar-from-list'.
290         (gnus-group-tool-bar-update): New function.
292         * gmm-utils.el: New file.
294 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
296         * flow-fill.el (fill-flowed): Remove trailing space from blank
297         quoted lines.
299 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
301         * gnus-art.el (gnus-article-mode): Set
302         cursor-in-non-selected-windows to nil.
304 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
306         * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
307         that the part specifies.
309         * mm-decode.el (mm-display-part): Work with external parts and
310         usual parts similarly.
312         * mm-extern.el (mm-inline-external-body): Use mm-display-part
313         instead of gnus-display-mime.
315         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
316         tag to summarized topics part in order to encode non-ASCII text.
318 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
320         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
322 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
324         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
325         the sieve region.
327 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
329         * gnus.el: Gnus v5.10.8 is released.
331 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
334         layout.
336         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
337         unknown charset.
339         * message.el (message-header-synonyms): Add Original-To to the default.
341         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Group is an
342         optional parameter.
344 2006-04-07  Reiner Steib  <Reiner.Steib@gmx.de>
346         * pgg-gpg.el: Revert to revision 7.15 to allow the use of gpg-agent.
348 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
350         * gnus-fun.el (gnus): Require it for gnus-directory.
352 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
354         * nnweb.el (nnweb-google-create-mapping): Update regexp.
355         Some whitespace was matched into the url, which broke browsing hits
356         > 100 when mm-url-use-external was nil.
358 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
360         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
362 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
364         * mml.el (mml-insert-mime): Ignore cached contents of
365         message/external-body part.
367         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
368         (mm-insert-part): Ditto.
370 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
372         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
373         Reported by Ralf Wachinger <rwachinger@gmx.de>.
375 2006-03-23  Kenichi Handa  <handa@m17n.org>
377         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
378         instead of set-buffer-multibyte.
380 2006-03-23  Kenichi Handa  <handa@m17n.org>
382         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
383         buffer and then decode the buffer text if necessary.
384         (rfc2231-encode-string): Be sure to work on multibyte buffer at
385         first, and after mm-encode-body, change the buffer to unibyte.
387 2006-03-21  Daniel Pittman <daniel@rimspace.net>
389         * nnimap.el (nnimap-request-update-info-internal): Optimize.
390         Don't `gnus-uncompress-range' to avoid excessive memory usage.
392 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
394         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
396         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
397         comment on version.
399 2006-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
401         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
402         variable.
403         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
404         assigning the spam-mark to new messages.
406 2006-03-20  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
408         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
410 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
412         * smiley.el: Add missing test smiley.
414 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
416         * mm-decode.el (mm-with-part): New macro.
417         (mm-get-part): Use it; work with message/external-body as well.
418         (mm-save-part): Treat name and filename equally.
420         * mm-extern.el (mm-extern-cache-contents): New function.
421         (mm-inline-external-body): Use it; force the part to be displayed;
422         move undisplayer added to the cached handle to the parent.
424         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
425         (gnus-mime-view-part-as-type): Work with message/external-body.
427         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
429 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
431         * gnus-art.el (gnus-article-only-boring-p):
432         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
433         intangible text.  Reported by Ralf Wachinger
434         <rwnewsmampfer@geekmail.de>.
436 2006-03-14  Simon Josefsson  <jas@extundo.com>
438         * message.el (message-unique-id): Don't use message-number-base36
439         if (user-uid) is a float.  Reported by Bjorn Solberg
440         <bjorn_ding1@hekneby.org>.
442 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
444         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
446         * gnus-art.el (gnus-mime-display-single): Make sure there is an
447         empty line between a part and a message part.
449 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
451         * smiley.el: Add more test smileys.
452         (smiley-data-directory, smiley-regexp-alist)
453         (gnus-smiley-file-types): Fix doc strings.
454         (smiley-update-cache): Clear smiley-cached-regexp-alist before
455         adding new elements.
456         (smiley-mouse-map): Unused code.  Make it a comment.
458 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
460         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
461         scan latest NoCeM messages instead of old ones.
462         (gnus-nocem-check-article): Fix regexps so as to match to PGP
463         delimiters that are recently used.
464         (gnus-nocem-load-cache): Add autoload cookie.
466         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
468         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
469         level which is larger than gnus-use-nocem is specified.
471         * gnus-group.el (gnus-group-get-new-news): Ditto.
473 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
475         * gnus-util.el (gnus-tool-bar-update): New function.
477         * gnus-group.el (gnus-group-update-tool-bar): New variable.
478         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
480         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
482 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
484         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
485         if optional last element is specified in splits (FIELD VALUE...).
487 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
489         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
490         handle is multipart when calling it recursively.
491         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
493 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
495         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
496         to "Emacs 23 (unicode)" in doc string.
498         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
499         "Emacs 23 (unicode)" in comment.
501 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
503         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
505         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
506         characters 160 through 255 in Emacs 23.
508 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
510         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
511         message/* containing non-ASCII text properly.
513 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
515         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
517 2006-02-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
519         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
521 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
523         * nnweb.el (nnweb-type-definition, nnweb-gmane-search):
524         Use new nov.php.
526 2006-02-28  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
528         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
529         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
530         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
531         output on the server side.
532         (nnweb-google-create-mapping): Update regexps and add some
533         progress indication.
535 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
537         * message.el (message-user-fqdn): Remove useless * in doc string.
539         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
540         unnecessary interaction when sending queued mails.  Reported by
541         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
543 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
546         Merge of 2006-02-20 change from the trunk.
548 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550         * dns.el (query-dns): Protect more against buggy tcp output.
551         Merge of 2006-02-20 change from the trunk.
553 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
555         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
556         first or last are nil.
558 2006-02-24  Simon Josefsson  <jas@extundo.com>
560         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
561         Merge of 2005-10-26 change from the trunk.
563 2006-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
566         Remove space stuffing, and only do quotes that actually start with
567         ">" at the beginning of the lines.
568         Merge of 2005-11-17 and 2004-07-25 from the trunk.
570 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
572         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
573         also available in Emacs 21.3.
575         * message.el (message-fix-before-sending): Change "Emacs 22" to
576         "Emacs 23 (unicode)" in comment.
578         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
579         "Emacs 23 (unicode)" in comment.
581         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
582         comment.
583         (mm-coding-system-p): Add comment about no-MULE XEmacs.
585         * mm-view.el (mm-fill-flowed): Add :version.
587 2006-02-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
589         * mm-view.el (mm-fill-flowed): New variable.
590         (mm-inline-text): Use it.
592 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
593         (tiny change)
595         * nnimap.el (nnimap-request-move-article): Change folder back to
596         source group before deleting.
598 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
600         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
601         coding system which mm-charset-to-coding-system returns for a
602         given charset is valid.
604 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
606         * html2text.el (html2text-remove-tag-list):
607         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
609 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
611         * gnus-cus.el: Revert 2005-10-17 change.
613 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
615         * gnus-art.el (article-strip-banner): Call
616         article-really-strip-banner only when the regexp match is made.
618 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
620         * gnus-art.el (article-strip-banner): Use
621         gnus-extract-address-components instead of
622         mail-header-parse-addresses to make it work with non-ASCII text.
624         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
625         values which are surrounded with \"...\"; make it never cause a
626         Lisp error; give up parsing of parameters if it failed in
627         extracting type.
629 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
631         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
632         make-temp-file; make it work with Emacs 20 and XEmacs as well.
634         * mm-decode.el (mm-display-external): Use the 3rd arg of
635         mm-make-temp-file.
636         (mm-create-image-xemacs): Ditto.
638 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
640         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
641         with message-narrow-to-headers.
642         (gnus-draft-setup): Narrow to header to run message-fetch-field.
643         (gnus-draft-check-draft-articles): New function.
644         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
646 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
648         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
649         re-loading nn* modules.
651 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
653         * gnus.el: Remove bogus comment.
655 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
657         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
658         (mml2015-pgg-encrypt): Ditto.
660         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
661         (mml1991-pgg-encrypt): Ditto.
663 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
665         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
666         message-make-date instead of current-time-string.
668         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
669         to gnus-decoded which mm-uu might set.
671 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
673         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
674         don't decode quoted parameters; remove misimported Emacs code.
675         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
676         (rfc2231-decode-encoded-string): Don't use split-string which
677         behaves differently according to Emacs version; use
678         mm-decode-coding-region to convert charset to coding-system.
679         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
680         (rfc2231-encode-string): Remove misimported Emacs code.
682 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
684         * gnus-art.el (article-decode-charset): Don't use ignore-errors
685         when calling mail-header-parse-content-type.
686         (article-de-quoted-unreadable): Ditto.
687         (article-de-base64-unreadable): Ditto.
688         (article-wash-html): Ditto.
690         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
691         calling mail-header-parse-content-type and
692         mail-header-parse-content-disposition.
693         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
694         mail-header-parse-content-type.
696         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
697         insert charset and format parameters; encode description after
698         inserting it to buffer.
699         (mml-insert-parameter): Fold lines properly even if a parameter is
700         segmented into two or more lines; change the max column to 76.
702         * rfc1843.el (rfc1843-decode-article-body): Don't use
703         ignore-errors when calling mail-header-parse-content-type.
705         * rfc2231.el (rfc2231-parse-string): Return at least type if
706         possible; don't cause an error even if it fails in parsing of
707         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
708         (rfc2231-encode-string): Don't break lines at the beginning, leave
709         it to mml-insert-parameter.
711         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
712         calling mail-header-parse-content-type.
714 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
716         * spam-report.el (spam-report-gmane-use-article-number):
717         Improve doc string.
718         (spam-report-gmane-internal): Check if a suitable header was found
719         in the article.
721 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
723         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
724         (rfc2231-encode-string): Make param*=value always begin with LWSP.
726 2006-02-05  Romain Francoise  <romain@orebokech.com>
728         Update copyright notices of all files in the gnus directory.
730 2006-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
732         * gnus-util.el (gnus-error): Describe `args'.
734 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
736         * nnweb.el (nnweb-request-group): Avoid growing overview files.
738 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
740         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
741         segmented lines of parameter value to cope with Thunderbird 1.5
742         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
743         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
744         (rfc2231-encode-string): Don't make lines exceeding 76 column.
746 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
748         * mml.el (mml-generate-mime-1): Correct the order of inline signed
749         parts.
751 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
753         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
754         there's only one active file for all servers.
755         (nnweb-request-scan): Make sure nnweb-articles is initialized on
756         solid groups.  Gnus might have used a FAST request to select the group.
757         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
758         and nnweb-search redundantly in the active file.
759         (nnweb-request-list): Don't list bogus groups.  There can only be one.
760         (nnweb-request-create-group): Don't use ARGS.
761         (nnweb-possibly-change-server, nnweb-request-group): Remove some
762         initialisations.  Let nnoo do the work.
764 2006-01-31  Romain Francoise  <romain@orebokech.com>
766         * message.el (message-alternative-emails): Improve docstring.
767         (message-setup-1): Call `message-use-alternative-email-as-from'
768         after `message-setup-hook' to give it precedence over posting
769         styles, etc.
770         (message-use-alternative-email-as-from): Add docstring.
771         Remove the original From header if present.
773 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
775         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
776         Say the part has been decoded.
778 2006-01-31  Kevin Ryde  <user42@zip.com.au>
780         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
781         mailcap-viewer-test-cache when there's no 'test clause, since that
782         will invert the meaning of a "nil" test previously determined by
783         mailcap-mailcap-entry-passes-test.
785 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
787         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
789 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
791         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
792         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
793         current Google Groups.
795 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
797         * Makefile.in (clean): New rule.
798         (distclean): Use it.
800 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
802         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
803         is dissected into a single part of which the type is the same as
804         the given one; decode charset.
806 2006-01-21  Kevin Ryde  <user42@zip.com.au>
808         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
809         into alists as symbol not string, since that's what
810         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
811         look for.
813 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
815         * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
816         recursive calls.
818 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
820         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
821         (mm-w3m-standalone-supports-m17n-p): New function.
822         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
823         w3m usage.
825         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
826         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
828 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
830         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
831         encoding.
833 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
835         * mml.el (mml-attach-file): Describe `description' in doc string.
836         (mml-menu): Add Emacs MIME manual and PGG manual.
838 2006-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
840         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
841         (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
842         Revert 2006-01-08 change because the functions will be used in No
843         Gnus.
845 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
847         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
849         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
851 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
853         * mm-decode.el (mm-inlined-types): Add application/pgp.
854         (mm-automatic-display): Ditto.
856         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
857         part as text.
859 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
861         * nnrss.el: Update copyright.
862         (nnrss-opml-import): Query whether to subscribe to each entry.
864         * gnus-art.el:
865         * gnus-cus.el:
866         * gnus-group.el:
867         * gnus-start.el:
868         * gnus-sum.el:
869         * mm-uu.el:
870         * mm-view.el: Update copyright.
872 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
874         * message.el (message-info): New function.
875         (message-mode-menu): Add it.
876         Update copyright.
878         * ChangeLog: Fix and update copyright.
880 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
882         * mm-uu.el (mm-uu-text-plain-type): New variable.
883         (mm-uu-pgp-signed-extract-1): Use it.
884         (mm-uu-pgp-encrypted-extract-1): Use it.
885         (mm-uu-dissect): Use it; allow two optional arguments; one is a
886         flag specifying whether there's no message header; the other is
887         for a MIME type and parameters; bind mm-uu-text-plain-type with
888         the later one.
889         (mm-uu-dissect-text-parts): New function.
891         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
892         dissect text parts.
894 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
896         * gnus-art.el (article-wash-html): Use
897         gnus-summary-show-article-charset-alist if a numeric arg is given.
898         (gnus-article-wash-html-with-w3m-standalone): New function.
900         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
901         mm-inline-text-html-render-with-w3m-standalone.
902         (mm-text-html-washer-alist): Map w3m-standalone to
903         gnus-article-wash-html-with-w3m-standalone.
904         (mm-inline-text-html-render-with-w3m-standalone): New function.
906 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
908         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
909         (nnrss-request-article): Render text/plain parts as HTML.
911         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
912         the buffer.
914 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
916         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
917         custom definition of `gnus-posting-styles'.
919         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
920         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
922 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
924         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
925         Use nntp for bug archive.
927 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
929         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
930         parts.
931         (nnrss-normalize-date): New function converts ISO 8601 date into
932         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
933         (nnrss-check-group): Use it.
935 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
937         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
939         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
940         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
941         (nnrss-insert-w3): Ditto.
943 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
945         * nnrss.el (nnrss-request-article): Fix last change; fill
946         text/plain parts.
948 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
950         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
951         in text/plain part.
952         (nnrss-check-group): Don't add excessive newline to dc:subject.
954 2005-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
956         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
957         remove MIME buttons associated with multipart/alternative parts.
958         (gnus-mime-display-alternative): Tag buttons using `article-type'
959         text property.
961         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
962         associated with multipart/alternative parts.
964 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
966         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
967         article.
969 2005-12-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971         * dns.el (query-dns): Make sure we check the buffer size before
972         removing tcp headers.
974 2006-01-08  Chong Yidong  <cyd@stupidchicken.com>
976         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
977         (spam-group-spam-marks): Delete functions.
978         (spam-list-articles): Just call spam-group-ham-marks directly.
979         (spam-group-ham-marks): Simplify.
981 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
983         * gnus-art.el (gnus-signature-separator): Fix custom type.
985         * mm-decode.el (mm-inlined-types): Fix custom type.
986         (mm-keep-viewer-alive-types): Ditto.
987         (mm-automatic-display): Ditto.
988         (mm-attachment-override-types): Ditto.
989         (mm-inline-override-types): Ditto.
990         (mm-automatic-external-display): Ditto.
992 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
994         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
995         multipart/alternative and add xref to mm-discouraged-alternatives
996         in doc string.
998         * mm-decode.el (mm-discouraged-alternatives): Add xref to
999         gnus-buttonized-mime-types in doc string.
1001 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1003         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1004         us-ascii as a MIME charset.
1006         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1007         against the case where the 2nd arg TYPE is nil.
1009 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1011         * gnus-start.el (gnus-no-server-1): Mention
1012         `gnus-level-default-subscribed' in doc string.
1014 2005-11-26  Dave Love  <fx@gnu.org>
1016         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1017         (tls-program, tls-success): Provide openssl alternative.
1019         * starttls.el: Doc fixes.
1020         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1021         SERVICE to PORT.
1023 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1025         * gnus-start.el (gnus-start-draft-setup): Enforce
1026         `gnus-draft-mode' for nndraft:drafts at startup.
1028         * gnus.el (gnus-splash): Change custom group.
1029         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1030         allow-list argument.
1032         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1033         string.
1035 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1037         * mm-decode.el (mm-display-external): Add missing cdr.
1039 2005-12-12  Richard M. Stallman  <rms@gnu.org>
1041         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1043 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1045         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1046         Suggest image/.* in the doc string.
1048 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1050         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1051         RFC1524) if it is in mailcap or add a suffix according to
1052         mailcap-mime-extensions when generating a temp filename; postpone
1053         deleting a temp file for 2 seconds for some wrappers, shell
1054         scripts, and so on, which might exit right after having started a
1055         viewer command as a background job.
1057 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1059         * gnus-art.el (gnus-default-article-saver): Add user-defined
1060         `function' to custom type.
1062 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1064         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1065         parens.
1067 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1069         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1070         long lines.
1071         (gnus-cache-delete-group): Wrap doc strings.
1073         * gnus-agent.el (gnus-agent-rename-group)
1074         (gnus-agent-delete-group): Wrap doc strings.
1076 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1078         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1080 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1082         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1083         of current-time-string.
1085 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1087         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1088         date header.
1090 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1092         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1094 2005-11-14  Kevin Greiner  <kevin.greiner@compsol.cc>
1096         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1097         internal variable to a custom variable.  Changed default value
1098         from compressed(2) to uncompressed(1).
1099         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1100         support for uncompressed agentview files.  Taken together, reading
1101         the agentview file should now be 6-7 times faster.
1102         (gnus-agent-long-article,
1103         gnus-agent-short-article, gnus-agent-score): Renamed category
1104         keywords to match gnus-cus.
1105         (gnus-agent-summary-fetch-series): Modified to protect against
1106         gnus-agent-summary-fetch-group clearing processable flags.
1107         (gnus-agent-synchronize-group-flags): Update live group buffer as
1108         synchronization may occur due to the user toggling the plugged
1109         status.
1110         (gnus-agent-braid-nov): Now tests new nov entries
1111         for duplicates which are removed.  The invalid sort check then
1112         triggers a rescan after the sort as sorting may have moved
1113         duplicate entries such that they can be cheaply detected.
1114         (gnus-agent-read-local): Trivial fix to format of
1115         error message to display actual error condition.
1116         (gnus-agent-save-local): Avoid saving symbols that are bound to
1117         nil as they simply result in a warning message in
1118         gnus-agent-read-local.
1119         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1120         successfully downloaded.
1121         (gnus-agent-regenerate-group): Use
1122         gnus-agent-synchronize-group-flags to reset read status in both
1123         gnus and server.
1125         * nntp.el (nntp-end-of-line): Doc fix.
1126         (nntp-authinfo-rejected): New error condition.
1127         (nntp-wait-for): Use new error condition to signal authentication
1128         error.
1129         (nntp-retrieve-data): Rethrow new error condition to break out of
1130         recursive call to nntp-send-authinfo.
1132 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1134         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1135         rather than make-variable-buffer-local for file-precious-flag.
1137 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1139         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1141 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1143         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1144         as a buffer-local variable.  This avoids creating truncated
1145         dribble files as a result of a hang up, eg.
1147 2005-11-04 Ken Manheimer  <ken.manheimer@gmail.com>
1149         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1150         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1151         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1152         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1153         argument to all these routines, so the passphrase can be managed
1154         externally and passed in to the system.
1155         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1156         pgg-add-passphrase-to-cache function.
1158         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1159         (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1160         (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1161         (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1162         argument to all these routines, so the passphrase can be managed
1163         externally and passed in to the system.
1164         (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1165         function.
1167 2005-10-29  Ken Manheimer  <ken.manheimer@gmail.com>
1169         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1170         part of the decoded armor to find the key-identifier.
1171         (pgg-gpg-lookup-key-owner): New function to return the
1172         human-readable identifier of a key owner.
1173         (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1174         key itself.
1175         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1176         the key value) if we have a key and can match it against a secret
1177         key.  Also, added a note pointing out fact that the prompt only
1178         indicates the first matching key.
1180         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1181         pgg-decrypt-region.
1182         (pgg-pending-timers): A new hash for tracking the passphrase cache
1183         timers, so that new ones supercede old ones.
1184         (pgg-add-passphrase-to-cache): Rename from
1185         `pgg-add-passphrase-cache' to reduce confusion (all callers
1186         changed).  Modified to cancel old timers when new ones are added.
1187         (pgg-remove-passphrase-from-cache): Rename from
1188         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1189         changed).  Modified to cancel old timers when their keys are
1190         removed from the cache.
1191         (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1192         XEmacs, an indirection to delete-itimer.
1193         (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1194         Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1195         users can only check cache without risk of prompting.  Correct bug in
1196         notruncate behavior.
1197         (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1198         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1199         Add informative docstrings.
1200         (pgg-decrypt): Convey provided passphrase in subordinate call to
1201         pgg-decrypt-region.
1203 2005-10-20  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1205         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1206         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1207         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1208         'passphrase' argument, so the passphrase can be managed externally
1209         and then passed in to the system.
1211         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1212         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1213         so the passphrase cache can be used reliably with identifiers
1214         besides a pgp packet's key id.
1216         * pgg-gpg.el (pgg-pgp-encrypt-region)
1217         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1218         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1219         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1220         argument to all these routines, so the passphrase can be managed
1221         externally and passed in to the system.
1223         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1224         'notruncate' argument, so the passphrase cache can be used
1225         reliably with identifiers besides a pgp packet's key id.
1227 2005-10-29  Sascha Wilde  <swilde@sha-bang.de>
1229         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1230         symmetric encryption.
1231         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1232         encrypted session key.
1233         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1234         message ask for the passphrase in a proper way.
1236         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1237         New user commands for symmetric encryption.
1239 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1241         * gnus-delay.el (gnus-delay-group): Don't autoload.
1242         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1243         to be re-loaded when customizing the `gnus-delay' group.
1245 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1247         * message.el: Revert last changes.
1248         (message-insert-citation-line): Use newlines.
1250 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1252         * message.el (message-courtesy-message)
1253         (message-mark-insert-begin, message-mark-insert-end)
1254         (message-elide-ellipsis, message-cancel-message)
1255         (message-add-header, message-change-subject)
1256         (message-cross-post-followup-to-header)
1257         (message-cross-post-insert-note, message-reduce-to-to-cc)
1258         (message-widen-reply, message-delete-not-region)
1259         (message-kill-to-signature, message-insert-signature)
1260         (message-insert-importance-high, message-insert-importance-low)
1261         (message-insert-or-toggle-importance)
1262         (message-insert-disposition-notification-to)
1263         (message-indent-citation, message-yank-original)
1264         (message-cite-original-without-signature, message-cite-original)
1265         (message-insert-citation-line, message-position-on-field)
1266         (message-fix-before-sending, message-send-mail-partially)
1267         (message-send-mail, message-send-mail-with-sendmail)
1268         (message-send-mail-with-qmail, message-send-news)
1269         (message-check-news-header-syntax, message-generate-headers)
1270         (message-insert-courtesy-copy, message-fill-address)
1271         (message-fill-header, message-shorten-references)
1272         (message-setup-1, message-cancel-news)
1273         (message-forward-make-body-plain, message-forward-make-body-mime)
1274         (message-forward-make-body-mml, message-encode-message-body)
1275         (message-forward-make-body-digest-plain)
1276         (message-forward-make-body-digest-mime)
1277         (message-use-alternative-email-as-from): Insert `hard-newline'
1278         instead of ordinary newlines.
1280 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1282         * message.el (message-generate-headers): Downcase the argument
1283         given to message-check-element.
1285 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1287         * gnus.el (gnus-parameters-case-fold-search): New variable.
1288         (gnus-parameters-get-parameter): Use it.
1290         * gnus-score.el (gnus-home-score-file): Doc fix.
1292 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1294         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1296 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1298         * mml.el (mml-preview): Doc fix.
1300 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1302         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1303         whitespace removed in revision 7.8.  Use concatenated string to
1304         protect trailing whitespace.
1306 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1308         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1309         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1310         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1311         Courier IMAP ("some version from 2004").  Mostly based on similar
1312         code in the same function.
1314 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1316         * message.el (message-display-completion-list): New function.
1317         (message-expand-group): Use it; make sure the Completions buffer
1318         is modifiable.
1320 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1322         * imap.el (imap-open): Handle case where buffer is a buffer
1323         object.
1325 2005-10-24  Eli Zaretskii  <eliz@gnu.org>
1327         * pgg-def.el:
1328         * pgg-gpg.el:
1329         * pgg-parse.el:
1330         * pgg-pgp.el:
1331         * pgg-pgp5.el:
1332         * pgg.el: Move to the parent lisp directory.
1334 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1336         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1337         user-mail-name is an empty string.
1339 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1341         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1342         depending on gnus-score-decay-constant.
1344 2005-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346         * nnslashdot.el (nnslashdot-request-article)
1347         (nnslashdot-retrieve-headers-1): Update to new HTML.
1349 2005-10-23  Simon Josefsson  <jas@extundo.com>
1351         * imap.el (imap-gssapi-program): Align command line parameters
1352         with latest GNU SASL.
1353         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1355 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1357         * mail-source.el (mail-source-fetch-pop): Require pop3.
1358         (mail-source-check-pop): Ditto.
1360 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1362         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1363         errors.
1365 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1367         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1368         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1370         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1372 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1374         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1375         (rfc2047-charset-to-coding-system): New function.
1376         (rfc2047-decode-encoded-words): New function.
1377         (rfc2047-decode-region): Use them.
1378         (rfc2047-decode-cte): Remove.
1379         (rfc2047-parse-and-decode): Remove.
1380         (rfc2047-decode): Remove.
1382 2005-10-15  Kenichi Handa  <handa@m17n.org>
1384         * rfc2047.el (rfc2047-decode-cte): New function.
1385         (rfc2047-decode-region): Change the way to decode successive
1386         encoded-words: decode B- or Q-encoding in each encoded-word,
1387         concatenate them, and decode it as charset.
1389 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1391         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1392         widget-move-and-invoke.
1393         (gnus-custom-mode): Use gnus-custom-map.
1395 2005-10-15  Bill Wohler  <wohler@newt.com>
1397         * message.el (message-tool-bar-map): Renamed image file from
1398         mail_send to mail/send.
1400 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1402         * message.el (message-expand-group): Pass the common
1403         prefix substring of completion to `display-completion-list'.
1405 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1407         * format-spec.el (format-spec): Propagate text properties of % spec.
1409 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
1411         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1413 2005-10-08  Simon Josefsson  <jas@extundo.com>
1415         * pgg-parse.el (top-level): Don't require custom, it is
1416         autoloaded.  (To sync with No Gnus.)
1418 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
1420         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1422 2005-10-08  Simon Josefsson  <jas@extundo.com>
1424         * pgg-def.el (top-level): Don't require custom, it is
1425         autoloaded.  (To sync with No Gnus.)
1427 2005-10-04  David Hansen  <david.hansen@gmx.net>
1429         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1430         (nnrss-check-group): Ditto.
1432 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1434         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1436         * gnus-util.el (gnus-remove-duplicates): Remove.
1438         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1439         instead of gnus-remove-duplicates.
1441         * message.el (message-remove-duplicates): Remove.
1442         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1443         message-remove-duplicates.
1445         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1446         available, else use implementation from `delete-dups'.
1448 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1450         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1452 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1454         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1455         function rather than the diff-mode.el package.
1456         (mm-display-external): Use with-current-buffer.
1457         (mm-viewer-completion-map, mm-viewer-completion-map):
1458         Move initialization inside declaration.
1460 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1462         * message.el: Remove useless autoloads.
1464 2005-09-28  Simon Josefsson  <jas@extundo.com>
1466         * message.el (message-use-idna): Default to t.
1467         (message-use-idna): Test whether encoding works too.  Doc fix.
1469 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1471         * nntp.el (nntp-warn-about-losing-connection): Remove.
1473 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1475         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1476         customizable.  Change default value.
1477         (mm-uu-diff-groups-regexp): Change default value.
1478         (mm-uu-type-alist): Add doc string.
1479         (mm-uu-configure): Add doc string.  Make it interactive.
1480         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1482 2005-09-27  Simon Josefsson  <jas@extundo.com>
1484         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1486 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1488         * message.el (message-remove-duplicates): New function.
1489         Implementation borrowed from `gnus-remove-duplicates'.
1490         (message-idna-to-ascii-rhs): Also encode idna addresses in
1491         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1492         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1493         only ask about the same idna domain once per header and also tell
1494         in what header to replace the idna domain.
1496         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1497         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1498         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1499         a header is decoded and not just the last one.
1501 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1503         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1504         has been decoded.
1506         * mm-decode.el (mm-insert-part): Don't modify text if it has been
1507         decoded.
1509         * mm-view.el (mm-inline-text): Don't strip text props unless
1510         decoding enriched or richtext parts.
1512 2005-09-25  Romain Francoise  <romain@orebokech.com>
1514         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1515         * gnus-start.el (gnus-subscribe-interactively):
1516         * gnus-uu.el (gnus-uu-grab-articles):
1517         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1518         space.
1520 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1522         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1523         * mm-view.el (mm-view-pkcs7-decrypt):
1524         * gnus-sum.el (gnus-summary-limit-to-extra)
1525         (gnus-summary-respool-article, gnus-read-move-group-name):
1526         * gnus-score.el (gnus-summary-increase-score):
1527         * gnus-util.el (gnus-completing-read-with-default):
1528         * gnus-art.el (gnus-read-save-file-name)
1529         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1530         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1531         * message.el (message-check-news-header-syntax):
1532         Follow convention for reading with the minibuffer.
1534 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1536         * spam-report.el (spam-report-url-ping-plain):
1537         Use gnus-extended-version as User-Agent.
1539         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1540         default value is nil.
1542 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1545         default to nil, to be able to use Gnus at all.  If the default
1546         switches to something else, then the function should be fixed not
1547         be exceedingly slow.
1549 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1551         * mm-url.el (mm-url-decode-entities): Fix regexp.
1553 2005-09-18  Deepak Goel  <deego@gnufans.org>
1555         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1556         format spec.
1558 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1560         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1562 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1564         * gnus-art.el (gnus-mime-display-part): Protect against broken
1565         MIME messages.
1567 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1569         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1570         before parsing header.
1572 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1574         * spam-report.el (spam-report-gmane): Fix generation of spam
1575         report URL.
1577 2005-09-10  Simon Josefsson  <jas@extundo.com>
1579         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1580         t, based on discussion on the ding list with Robert Epprecht
1581         <epprecht@solnet.ch>.
1583 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1585         * spam-report.el (spam-report-gmane): Make it work without
1586         X-Report-Spam header.  Gmane now only provides Archived-At.
1587         This is only used if `spam-report-gmane-use-article-number' is nil.
1588         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1590         * nnweb.el (nnweb-google-wash-article): Print a message if article
1591         is not available.
1593 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1595         * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1596         content before displaying.
1598 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1600         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1602 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1604         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1606 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1608         * message.el (message-tab-body-function): Fixed mismatched custom
1609         type.
1611         * gnus.el (gnus-group-change-level-function): Ditto.
1613         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1615         * gnus-art.el (gnus-signature-limit)
1616         (gnus-article-mime-part-function): Ditto.
1618 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1620         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1621         Make fetching article by MID work again for Google Groups.  Added
1622         FIXME concerning gnus-group-make-web-group.
1624         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1625         Don't depend on Gnus by using mail-extract-address-components if
1626         gnus-extract-address-components is not bound.
1628         * gnus.el (gnus-user-agent): Use list of symbols instead of
1629         symbols.  Display full version number for (S)XEmacs.  Optionally
1630         display (S)XEmacs codename.
1632         * gnus-util.el (gnus-emacs-version): Update for new
1633         `gnus-user-agent'.
1635         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1636         Gnus version.
1638 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
1640         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1641         when encoding.
1643         * mm-bodies.el (mm-decode-content-transfer-encoding):
1644         De-canonicalize CRLF for all text content types, not just
1645         text/plain.
1647 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1649         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1651         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1652         list, not listp.
1654 2005-08-29  Romain Francoise  <romain@orebokech.com>
1656         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1657         docstring.
1658         (gnus-face-from-file): Likewise.
1660 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
1662         * gnus-art.el (w3m-minor-mode-map):
1663         * gnus-spec.el (gnus-newsrc-file-version):
1664         * gnus-util.el (nnmail-active-file-coding-system)
1665         (gnus-original-article-buffer, gnus-user-agent):
1666         * gnus.el (gnus-ham-process-destinations)
1667         (gnus-parameter-ham-marks-alist)
1668         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1669         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1670         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1671         * mm-decode.el (gnus-current-window-configuration):
1672         * mm-extern.el (gnus-article-mime-handles):
1673         * mm-url.el (url-current-object, url-package-name)
1674         (url-package-version):
1675         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1676         (smime-keys, w3m-cid-retrieve-function-alist)
1677         (w3m-current-buffer, w3m-display-inline-images)
1678         (w3m-minor-mode-map):
1679         * mml-smime.el (gnus-extract-address-components):
1680         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1681         (gnus-newsrc-hashtb, message-default-charset)
1682         (message-deletable-headers, message-options)
1683         (message-posting-charset, message-required-mail-headers)
1684         (message-required-news-headers):
1685         * mml1991.el (mc-pgp-always-sign):
1686         * mml2015.el (mc-pgp-always-sign):
1687         * nnheader.el (nnmail-extra-headers):
1688         * rfc1843.el (gnus-decode-encoded-word-function)
1689         (gnus-decode-header-function, gnus-newsgroup-name):
1690         * spam-stat.el (gnus-original-article-buffer): Add defvars.
1692 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
1694         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1695         the end of the date treatments.
1697 2005-08-15  Simon Josefsson  <jas@extundo.com>
1699         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1700         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
1701         Capello and Romain Francoise.
1702         (pgg-fetch-key-function): Removed, not used?
1703         (pgg-insert-url-with-w3): Require url, to get
1704         url-insert-file-contents regardless of where it is defined.
1706 2005-08-08  Simon Josefsson  <jas@extundo.com>
1708         * pgg.el: Autoload url-insert-file-contents instead of loading
1709         w3/url.
1710         (pgg-insert-url-with-w3): Don't load url here.
1712 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
1714         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1716         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1718 2005-08-06  Romain Francoise  <romain@orebokech.com>
1720         * message.el: Fix typo in docstring.
1722 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1724         * mm-bodies.el (mm-encode-body): Use coding system rather than
1725         charset to encode text.
1727         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1728         number of charsets if utf-8 is available (XEmacs).
1730 2005-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1733         start of the lines.
1734         (gnus-picon-databases): Add /usr/share/picons.
1736 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1738         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1739         taken from `gnus-button-mid-or-mail-regexp'.
1740         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1741         (gnus-button-alist): Improve regexp for domain part of the MIDs
1742         for news:localpart@domain buttons.
1743         (gnus-button-ctan-directory-regexp): Update.
1745         * message.el (message-kill-buffer): Raise the current frame.
1746         (message-bury): Use `window-dedicated-p'.
1748 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1750         * sieve-manage.el (sieve-manage-interactive-login): Use
1751         make-local-variable rather than make-variable-buffer-local.
1752         (sieve-manage-open): Ditto.
1753         (sieve-manage-authenticate): Ditto.
1755         * mml.el (mml-generate-mime-1): Make the content type default to
1756         text/plain if the filename is not specified.
1758 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1760         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1761         instead of insert-buffer.
1763         * message.el (message-yank-original): Ditto; set the mark at the
1764         end of the yanked message.
1766 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1768         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1769         lines to scroll rather than to stop it.
1771         * mml.el (mml-generate-default-type): Add doc string.
1772         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1773         default to application/octet-stream when determining the content
1774         type if it is not specified for the part or the mml contents; add
1775         a comment about mml-generate-default-type.
1777 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1779         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1780         make it default to application/octet-stream when determining the
1781         content type if it is not specified for the external contents.
1783 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1785         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1786         segmented parameter but also other parameters might be there.
1788 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1790         * mm-decode.el (mm-display-external): Delete temp file, directory
1791         and buffer immediately if the external process is exited.
1793 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1795         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1796         fewer lines than that of scroll-margin.
1797         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1799 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1801         * gnus-art.el (gnus-article-next-page): Revert.
1802         (gnus-article-beginning-of-window): New macro.
1803         (gnus-article-next-page-1): Use it.
1804         (gnus-article-prev-page): Ditto.
1805         (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1806         instead of insert-buffer.
1807         (gnus-mime-delete-part): Ditto.
1808         (gnus-article-edit-exit): Ditto.
1810         * gnus-util.el (gnus-beginning-of-window): Remove.
1811         (gnus-end-of-window): Remove.
1813 2005-07-25  Simon Josefsson  <jas@extundo.com>
1815         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1816         to have the url package without w3.  Reported by Daiki Ueno
1817         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1819 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1821         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1822         for text/rtf.  Display default in prompt.  Pass default for M-n.
1824         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1826 2005-07-16  Romain Francoise  <romain@orebokech.com>
1828         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1829         instead of `current-time-string' as the latter creates a time
1830         string that is not RFC 2822 compliant (it lacks the zone).
1832 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834         * gnus-msg.el (gnus-button-mailto): Remove
1835         save-selected-window-window hackery because it relies on
1836         save-selected-window internals.
1838 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1840         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1841         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1842         (gnus-article-prev-page): Ditto.
1844         * gnus-util.el (gnus-beginning-of-window): New function.
1845         (gnus-end-of-window): New function.
1847 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1849         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1850         gnus-add-minor-mode.
1851         (gnus-binary-mode): Ditto.
1853         * gnus-topic.el (gnus-topic-mode): Ditto.
1855 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
1857         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1858         (gnus-article-prev-page): Take scroll-margin into consideration.
1860 2005-07-04  Lute Kamstra  <lute@gnu.org>
1862         Update FSF's address in GPL notices.
1864 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1866         * gnus.el (gnus-exit):
1867         * gnus-group.el (gnus-group-icons):
1868         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1870         * gnus-nocem.el (gnus-nocem):
1871         * message.el (message-various, message-buffers, message-sending)
1872         (message-interface, message-forwarding, message-insertion)
1873         (message-headers, message-news, message-mail):
1874         * pgg-gpg.el (pgg-gpg):
1875         * pgg-parse.el (pgg-parse):
1876         * pgg-pgp.el (pgg-pgp):
1877         * pgg-pgp5.el (pgg-pgp5):
1878         * pop3.el (pop3): Finish `defgroup' description with period.
1880 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1882         * gnus-art.el (article-display-face): Improve the efficiency.
1883         (article-display-x-face): Ditto; remove grey x-face stuff.
1885 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1887         * gnus-art.el (article-display-face): Correct the position in
1888         which Faces are inserted; use dolist.
1890 2005-06-29  Didier Verna  <didier@xemacs.org>
1892         * gnus-art.el (article-display-face): Display faces in correct
1893         order.
1895 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1897         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1898         (gnus-nocem-check-article): Fetch the Type header.
1899         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1900         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1901         (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1903         * pgg.el (pgg-verify): Return the verification result.
1905 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1907         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1908         `show-nonbreak-escape'.
1910 2005-06-23  Lute Kamstra  <lute@gnu.org>
1912         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1914         * dig.el (dig-mode):
1915         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1917 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1919         * nnimap.el (nnimap-split-download-body): Fix spellings.
1921 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1923         * gnus-art.el (gnus-article-encrypt-body):
1924         * gnus-cus.el (gnus-score-customize):
1925         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1926         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1928 2005-06-16  Miles Bader  <miles@gnu.org>
1930         * spam.el (spam): Remove "-face" suffix from face name.
1931         (spam-face): New backward-compatibility alias for renamed face.
1932         (spam-face, spam-initialize): Use renamed spam face.
1934         * message.el (message-header-to, message-header-cc)
1935         (message-header-subject, message-header-newsgroups)
1936         (message-header-other, message-header-name)
1937         (message-header-xheader, message-separator, message-cited-text)
1938         (message-mml): Remove "-face" suffix from face names.
1939         (message-header-to-face, message-header-cc-face)
1940         (message-header-subject-face, message-header-newsgroups-face)
1941         (message-header-other-face, message-header-name-face)
1942         (message-header-xheader-face, message-separator-face)
1943         (message-cited-text-face, message-mml-face):
1944         New backward-compatibility aliases for renamed faces.
1945         (message-font-lock-keywords): Use renamed message faces.
1947         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1948         (sieve-test-commands, sieve-tagged-arguments):
1949         Remove "-face" suffix from face names.
1950         (sieve-control-commands-face, sieve-action-commands-face)
1951         (sieve-test-commands-face, sieve-tagged-arguments-face):
1952         New backward-compatibility aliases for renamed faces.
1953         (sieve-control-commands-face, sieve-action-commands-face)
1954         (sieve-test-commands-face, sieve-tagged-arguments-face):
1955         Use renamed sieve faces.
1957         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1958         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1959         (gnus-group-news-3-empty, gnus-group-news-4)
1960         (gnus-group-news-4-empty, gnus-group-news-5)
1961         (gnus-group-news-5-empty, gnus-group-news-6)
1962         (gnus-group-news-6-empty, gnus-group-news-low)
1963         (gnus-group-news-low-empty, gnus-group-mail-1)
1964         (gnus-group-mail-1-empty, gnus-group-mail-2)
1965         (gnus-group-mail-2-empty, gnus-group-mail-3)
1966         (gnus-group-mail-3-empty, gnus-group-mail-low)
1967         (gnus-group-mail-low-empty, gnus-summary-selected)
1968         (gnus-summary-cancelled, gnus-summary-high-ticked)
1969         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1970         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1971         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1972         (gnus-summary-low-undownloaded)
1973         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1974         (gnus-summary-low-unread, gnus-summary-normal-unread)
1975         (gnus-summary-high-read, gnus-summary-low-read)
1976         (gnus-summary-normal-read, gnus-splash):
1977         Remove "-face" suffix from face names.
1978         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1979         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1980         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1981         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1982         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1983         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1984         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1985         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1986         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1987         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1988         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1989         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1990         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1991         (gnus-summary-normal-ticked-face)
1992         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1993         (gnus-summary-normal-ancient-face)
1994         (gnus-summary-high-undownloaded-face)
1995         (gnus-summary-low-undownloaded-face)
1996         (gnus-summary-normal-undownloaded-face)
1997         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1998         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1999         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2000         (gnus-splash-face):
2001         New backward-compatibility aliases for renamed faces.
2002         (gnus-group-startup-message): Use renamed gnus faces.
2004         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2005         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2006         (gnus-server-agent): Remove "-face" suffix from face names.
2007         (gnus-server-agent-face, gnus-server-opened-face)
2008         (gnus-server-closed-face, gnus-server-denied-face)
2009         (gnus-server-offline-face):
2010         New backward-compatibility aliases for renamed faces.
2011         (gnus-server-agent-face, gnus-server-opened-face)
2012         (gnus-server-closed-face, gnus-server-denied-face)
2013         (gnus-server-offline-face): Use renamed gnus faces.
2015         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2016         Remove "-face" suffix from face names.
2017         (gnus-picon-xbm-face, gnus-picon-face):
2018         New backward-compatibility aliases for renamed faces.
2020         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2021         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2022         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2023         (gnus-cite-11): Remove "-face" suffix from face names.
2024         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2025         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2026         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2027         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2028         New backward-compatibility aliases for renamed faces.
2029         (gnus-cite-attribution-face, gnus-cite-face-list)
2030         (gnus-article-boring-faces): Use renamed gnus faces.
2032         * gnus-art.el (gnus-signature, gnus-header-from)
2033         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2034         (gnus-header-content): Remove "-face" suffix from face names.
2035         (gnus-signature-face, gnus-header-from-face)
2036         (gnus-header-subject-face, gnus-header-newsgroups-face)
2037         (gnus-header-name-face, gnus-header-content-face):
2038         New backward-compatibility aliases for renamed faces.
2039         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2041         * gnus-sum.el (gnus-summary-selected-face)
2042         (gnus-summary-highlight): Use renamed gnus faces.
2043         * gnus-group.el (gnus-group-highlight): Likewise.
2045 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2047         * gnus-sieve.el (gnus-sieve-article-add-rule):
2048         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2049         * spam-stat.el (spam-stat-buffer-change-to-spam)
2050         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2052         * message.el (message-is-yours-p):
2053         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2055 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2057         * mm-view.el (mm-inline-text): Withdraw the last change.
2059 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2061         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2062         executing enriched-decode.
2064 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2066         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2068 2005-06-04  Lute Kamstra  <lute@gnu.org>
2070         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2071         information is never recorded.
2073 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2075         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2077 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2079         * pop3.el (pop3-md5): Run md5 in the binary mode.
2080         (pop3-md5-program-args): New variable.
2082         * starttls.el (starttls-set-process-query-on-exit-flag):
2083         Use eval-and-compile.
2085 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2087         * gnus-art.el (article-display-x-face): Replace
2088         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2090         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
2092         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2093         set-process-query-on-exit-flag or process-kill-without-query.
2095         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2096         loop instead of replace-regexp.
2098         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2099         instead of process-kill-without-query if it is available.
2101         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2102         instead of find-file-hooks if it is available.
2104         * mml1991.el: Bind pgg-default-user-id when compiling.
2106         * mml2015.el: Bind pgg-default-user-id when compiling.
2108         * nndraft.el (nndraft-request-associate-buffer):
2109         Use write-contents-functions instead of write-contents-hooks if it is
2110         available.
2112         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2113         instead of find-file-hooks if it is available.
2115         * nntp.el (nntp-open-connection): Replace
2116         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2117         (nntp-open-ssl-stream): Ditto.
2118         (nntp-open-tls-stream): Ditto.
2120         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
2121         (pgg-run-at-time-1): New macro.
2122         (pgg-run-at-time): Use it.
2124         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2125         set-process-query-on-exit-flag or process-kill-without-query.
2126         (starttls-open-stream-gnutls): Use it instead of
2127         process-kill-without-query.
2128         (starttls-open-stream): Ditto.
2130 2005-05-31  Simon Josefsson  <jas@extundo.com>
2132         * imap.el (imap-ssl-open): Use imap-process-connection-type,
2133         instead of hard coding to nil.
2135 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2137         * gnus-group.el: Require gnus-sum and autoload functions to
2138         resolve warnings when gnus-group.el compiled alone.
2140 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2142         * gnus-agent.el (gnus-agent-regenerate-group)
2143         (gnus-agent-fetch-articles): Replace `string-to-int' by
2144         `string-to-number'.
2145         * gnus-art.el (gnus-button-fetch-group): Ditto.
2146         * gnus-cache.el (gnus-cache-generate-active)
2147         (gnus-cache-articles-in-group): Ditto.
2148         * gnus-group.el (gnus-group-set-current-level)
2149         (gnus-group-insert-group-line): Ditto.
2150         * gnus-score.el (gnus-score-set-expunge-below)
2151         (gnus-score-set-mark-below, gnus-summary-score-effect)
2152         (gnus-summary-score-entry): Ditto.
2153         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2154         (gnus-soup-pack): Ditto.
2155         * gnus-spec.el (gnus-xmas-format): Ditto.
2156         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2157         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2158         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2159         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2160         * nndb.el (nndb-get-remote-expire-response): Ditto.
2161         * nndiary.el (nndiary-parse-schedule-value)
2162         (nndiary-string-to-number, nndiary-request-replace-article)
2163         (nndiary-request-article): Ditto.
2164         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2165         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2166         * nneething.el (nneething-make-head): Ditto.
2167         * nnfolder.el (nnfolder-request-article)
2168         (nnfolder-retrieve-headers): Ditto.
2169         * nnheader.el (nnheader-file-to-number): Ditto.
2170         * nnkiboze.el (nnkiboze-request-article): Ditto.
2171         * nnmail.el (nnmail-process-unix-mail-format)
2172         (nnmail-process-babyl-mail-format): Ditto.
2173         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2174         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2175         (nnmh-request-create-group, nnmh-request-list-1)
2176         (nnmh-request-group, nnmh-request-article): Ditto.
2177         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2178         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2179         * nnsoup.el (nnsoup-make-active): Ditto.
2180         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2181         * nntp.el (nntp-find-group-and-number)
2182         (nntp-retrieve-headers-with-xover): Ditto.
2183         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2184         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2185         (pgg-format-key-identifier): Ditto.
2186         * pop3.el (pop3-last, pop3-stat): Ditto.
2187         * qp.el (quoted-printable-decode-region): Ditto.
2189         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2190         of concat.
2192 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2194         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2196         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2198         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2200         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2202         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2204         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2206         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2207         (gnus-carpal-mode): Ditto.
2209         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2210         (gnus-browse-mode): Ditto.
2212         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2214         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2216 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2218         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2220 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2222         * gnus-util.el (gnus-run-mode-hooks): New function.
2224         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2226 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2228         * gnus-agent.el (gnus-agent-make-mode-line-string):
2229         Use mode-line-highlight as mouse-face.
2231 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2233         * canlock.el (canlock): Change the parent group to news.
2235         * deuglify.el (gnus-outlook-deuglify): Add :group.
2237         * dig.el (dig): Add :group.
2239         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
2241         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2242         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2243         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2244         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2245         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2247         * gnus-diary.el (gnus-diary): Add :group.
2249         * gnus.el (gnus-group-news-1-face): Add :group.
2250         (gnus-group-news-1-empty-face): Ditto.
2251         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2252         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2253         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2254         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2255         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2256         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2257         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2258         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2259         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2260         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2261         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2262         (gnus-summary-high-ticked-face): Ditto.
2263         (gnus-summary-low-ticked-face): Ditto.
2264         (gnus-summary-normal-ticked-face): Ditto.
2265         (gnus-summary-high-ancient-face): Ditto.
2266         (gnus-summary-low-ancient-face): Ditto.
2267         (gnus-summary-normal-ancient-face): Ditto.
2268         (gnus-summary-high-undownloaded-face): Ditto.
2269         (gnus-summary-low-undownloaded-face): Ditto.
2270         (gnus-summary-normal-undownloaded-face): Ditto.
2271         (gnus-summary-high-unread-face): Ditto.
2272         (gnus-summary-low-unread-face): Ditto.
2273         (gnus-summary-normal-unread-face): Ditto.
2274         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2275         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2277         * message.el (message-minibuffer-local-map): Add :group.
2279         * sieve-manage.el (sieve-manage-log): Add :group.
2280         (sieve-manage-default-user): Diito.
2281         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2282         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2283         (sieve-manage-authenticators): Ditto.
2284         (sieve-manage-authenticator-alist): Ditto.
2285         (sieve-manage-default-port): Ditto.
2287         * sieve-mode.el (sieve-control-commands-face): Add :group.
2288         (sieve-action-commands-face): Ditto.
2289         (sieve-test-commands-face): Ditto.
2290         (sieve-tagged-arguments-face): Ditto.
2292         * smime.el (smime): Add :group.
2294         * spam-report.el (spam-report): Add :group.
2296         * spam.el (spam, spam-face): Add :group.
2298 2005-05-26  Lute Kamstra  <lute@gnu.org>
2300         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2302 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2304         * gnus-art.el: Don't autoload mail-extract-address-components.
2306         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
2308         * nndb.el: Don't declare the nndb back end two or more times; don't
2309         autoload news-reply-mode, news-setup, cancel-timer and telnet.
2311         * nntp.el: Autoload format-spec instead of format; use
2312         eval-and-compile to evaluate autoload forms.
2314         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
2316 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2318         * gnus-art.el (article-date-ut): Support converting date in
2319         forwarded parts as well.
2320         (gnus-article-save-original-date): New macro.
2321         (gnus-display-mime): Use it.
2323 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
2325         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2326         enclosure element of <item>.
2328 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
2330         * spam-report.el (spam-report-unplug-agent)
2331         (spam-report-plug-agent, spam-report-deagentize)
2332         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2333         support for the Agent in spam-report: when unplugged, report to a
2334         file; when plugged, submit all the requests.
2335         [Added missing offline functionality from trunk.]
2337 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2339         * spam-report.el (spam-report-url-to-file)
2340         (spam-report-requests-file): New function and variable for offline
2341         reporting.
2342         (spam-report-url-ping-function): Add `spam-report-url-to-file'
2343         and user defined function.
2344         (spam-report-process-queue): New function.
2345         Process requests from `spam-report-requests-file'.
2346         (spam-report-url-ping-mm-url): Autoload.
2347         [Added missing offline functionality from trunk.]
2349 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2351         * qp.el (quoted-printable-encode-region): Save excursion.
2353 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2355         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
2356         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2358 2005-04-13  Miles Bader  <miles@gnu.org>
2360         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
2362 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2364         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2365         contained in text because xml.el decodes entities) with LFs.
2367 2005-04-11  Lute Kamstra  <lute@gnu.org>
2369         * message.el (message-make-date): Handle byte-compiler warnings
2370         differently.
2371         * nnimap.el (nnimap-date-days-ago): Ditto.
2373 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2375         * mm-util.el (mm-string-to-multibyte): New function.
2376         (mm-detect-coding-region): Typo.
2378 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2380         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2382 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2384         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2385         argument in XEmacs.
2387         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2388         (nnrss-request-group): Decode group name first.
2389         (nnrss-request-article): Make a text/plain article if mml-to-mime
2390         failed.
2391         (nnrss-get-encoding): Return a compatible encoding according to
2392         nnrss-compatible-encoding-alist.
2393         (nnrss-opml-export): Use dolist.
2394         (nnrss-find-el): Use consp instead of listp.
2395         (nnrss-order-hrefs): Use dolist.
2397 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2399         * nnrss.el (nnrss-verbose): Remove.
2400         (nnrss-request-group): Use `nnheader-message' instead.
2402 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
2404         * nnrss.el (nnrss-verbose): New variable.
2405         (nnrss-request-group): Make it say nnrss is requesting a group.
2407 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2409         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2410         (gnus-agent-group-pathname): Ditto.
2412         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2414         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2415         name for only %g and %c.
2416         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2417         instead of gnus-tmp-group to decoded group name.
2418         (gnus-group-make-group): Decode group name.
2419         (gnus-group-delete-group): Ditto.
2420         (gnus-group-make-rss-group): Exclude `/'s from group names;
2421         register the group data after opening the nnrss group; unify
2422         non-ASCII group names; encode group name.
2423         (gnus-group-catchup-current): Decode group name.
2424         (gnus-group-expire-articles-1): Ditto.
2425         (gnus-group-set-current-level): Ditto.
2426         (gnus-group-kill-group): Ditto.
2428         * gnus-spec.el (gnus-update-format-specifications): Flush the
2429         group format spec cache if it doesn't support decoded group names.
2431         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2433         * nnrss.el: Require rfc2047 and mml.
2434         (nnrss-file-coding-system): New variable.
2435         (nnrss-format-string): Redefine it as an inline function.
2436         (nnrss-decode-group-name): New function.
2437         (nnrss-string-as-multibyte): Remove.
2438         (nnrss-retrieve-headers): Decode group name; don't use
2439         nnrss-format-string.
2440         (nnrss-request-group): Decode group name.
2441         (nnrss-request-article): Decode group name; allow a Message-ID as
2442         well as an article number; don't use nnrss-format-string; encode a
2443         Message-ID string which may contain non-ASCII characters; use
2444         mml-to-mime to compose a MIME article; use search-forward instead
2445         of re-search-forward.
2446         (nnrss-request-expire-articles): Decode group name.
2447         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2448         as well; decode group name.
2449         (nnrss-get-encoding): Fix regexp.
2450         (nnrss-fetch): Clarify error message.
2451         (nnrss-read-server-data): Use insert-file-contents instead of load;
2452         bind file-name-coding-system; use multibyte buffer.
2453         (nnrss-save-server-data): Insert newline; bind
2454         coding-system-for-write to the value of nnrss-file-coding-system;
2455         bind file-name-coding-system; add coding cookie.
2456         (nnrss-read-group-data): Use insert-file-contents instead of load;
2457         bind file-name-coding-system; use multibyte buffer.
2458         (nnrss-save-group-data): Bind coding-system-for-write to the
2459         value of nnrss-file-coding-system; bind file-name-coding-system.
2460         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2461         make it work with non-ASCII text.
2462         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2463         of set-buffer-file-coding-system.
2464         (nnrss-find-el): Check carefully whether there's a list of string
2465         which old xml.el may return rather than a string; make it work
2466         with old xml.el as well.
2468 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2470         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2472         * nnrss.el (nnrss-get-encoding): New function.
2473         (nnrss-fetch): Use unibyte buffer initially; bind
2474         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2475         decode contents according to the encoding attribute.
2476         (nnrss-save-group-data): Add coding cookie.
2477         (nnrss-mime-encode-string): New function.
2478         (nnrss-check-group): Use it to encode subject and author.
2480 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2482         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2483         failed.
2485 2005-04-06  Joakim Verona  <joakim@verona.se>  (tiny change)
2487         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
2489 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
2491         * mm-util.el (mm-subst-char-in-string): Support inplace.
2493         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2494         checkdoc.el).
2495         (nnrss-request-article): Cleanup.
2496         (nnrss-request-delete-group): Use nnrss-make-filename.
2497         (nnrss-read-server-data): Use nnrss-make-filename; use load.
2498         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2499         (nnrss-read-group-data): hash on description if link is missing;
2500         use nnrss-make-filename; use load.
2501         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2502         (nnrss-make-filename): New function.
2503         (nnrss-close): New function.
2504         (nnrss-check-group): Hash on description if link is missing.
2505         (nnrss-get-namespace-prefix): Use string= to compare strings!
2506         Reported by David D. Smith <davidsmith@acm.org>.
2507         (nnrss-opml-export): Turn on sgml-mode.
2509 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
2511         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2513 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2515         * message.el (message-make-date): Add defvars in order to silence
2516         the byte compiler inside the defun.
2518         * nnimap.el (nnimap-date-days-ago): Ditto.
2520         * gnus-demon.el (parse-time-string): Add autoload.
2522         * gnus-delay.el (parse-time-string): Add autoload.
2524         * gnus-art.el (parse-time-string): Add autoload.
2526         * nnultimate.el (parse-time): Require for `parse-time-string'.
2528 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2530         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2531         "Unrecognized menu descriptor" error in XEmacs.
2533 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2535         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2537         * mm-util.el (mm-replace-in-string): New function.
2538         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2539         latin-unity, which cannot be used with XEmacs 21.1.
2541         * rfc2047.el (rfc2047-encode-function-alist): Rename from
2542         rfc2047-encoding-function-alist in order to avoid conflicting with
2543         the old version.
2544         (rfc2047-encode-message-header): Remove useless goto-char.
2545         (rfc2047-encodable-p): Don't move point.
2546         (rfc2047-syntax-table): Treat `(' and `)' as is.
2547         (rfc2047-encode-region): Concatenate words containing non-ASCII
2548         characters in structured fields; don't encode space-delimited
2549         ASCII words even in unstructured fields; don't break words at
2550         char-category boundaries; encode encoded words in structured
2551         fields; treat text within parentheses as special; show the
2552         original text when error has occurred; move point to the end of
2553         the region after encoding, suggested by IRIE Tetsuya
2554         <irie@t.email.ne.jp>; treat backslash-quoted characters as
2555         non-special; check carefully whether to encode special characters;
2556         fix some kind of misconfigured headers; signal a real error if
2557         debug-on-quit or debug-on-error is non-nil; don't infloop,
2558         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2559         the close parenthesis may be included in the encoded word; encode
2560         bogus delimiters.
2561         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2562         (rfc2047-encode-max-chars): New variable.
2563         (rfc2047-encode-1): New function.
2564         (rfc2047-encode): Use it; encode text so that it occupies the
2565         maximum width within 76-column; work correctly on Q encoding for
2566         iso-2022-* charsets; fold the line before encoding; don't append a
2567         space if the encoded word includes close parenthesis.
2568         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2569         sure not to break a line just after the header name.
2570         (rfc2047-b-encode-region): Remove.
2571         (rfc2047-b-encode-string): New function.
2572         (rfc2047-q-encode-region): Remove.
2573         (rfc2047-q-encode-string): New function.
2574         (rfc2047-encode-parameter): New function.
2575         (rfc2047-encoded-word-regexp): Don't use shy group.
2576         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2577         (rfc2047-parse-and-decode): Ditto.
2578         (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2580 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2583         (rfc2047-field-value): Strip props.
2584         (rfc2047-encode-message-header): Disable header folding -- not
2585         all headers can be folded, and this should be done by the message
2586         composition mode.  Probably.  I think.
2587         (rfc2047-encodable-p): Say that =? needs encoding.
2588         (rfc2047-encode-region): Encode =? strings.
2590 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
2592         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2593         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
2594         <s.wi@gmx.net>.
2595         (rfc2047-decode-string): Don't cons a string unnecessarily.
2596         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2597         the encoding to avoid consing a string.
2598         (rfc2047-decode): Use mm-subst-char-in-string instead of
2599         mm-replace-chars-in-string.
2601 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2603         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2604         encodings of MIME-encoded words, in order to improve
2605         interoperability with several broken MUAs.
2607 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2609         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2610         pass it to `gnus-browse-read-group'.
2611         (gnus-browse-read-group): Add NUMBER argument and pass it to
2612         `gnus-group-read-ephemeral-group'.
2614         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2615         argument and pass it to `gnus-group-read-group'.
2617 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
2619         * mm-util.el (mm-xemacs-find-mime-charset): Only call
2620         mm-xemacs-find-mime-charset-1 if we have the mule feature
2621         available at runtime.
2623 2005-03-25  Werner Lemberg  <wl@gnu.org>
2625         * nnmaildir.el: Replace `illegal' with `invalid'.
2627 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2629         * gnus-start.el (gnus-display-time-event-handler):
2630         Check display-time-timer at runtime rather than only at load time
2631         in case display-time-mode is turned off in the mean time.
2633 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2635         * nnimap.el (nnimap-open-connection): Print which authinfo file is
2636         used.
2638         * nneething.el (nneething-map-file-directory): Derive from
2639         `gnus-directory'.
2641         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2642         the To/Cc button.
2644 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2646         * nnmaildir.el (nnmaildir-request-accept-article):
2647         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2649 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
2651         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2652         autoloaded function.
2654 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2656         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2657         for `with-timeout'.
2659         * mail-source.el: Require timer-funcs at compile time when in
2660         XEmacs for `run-with-idle-timer'.
2662         * gnus-async.el: Ditto.
2664 2005-03-16  Lute Kamstra  <lute@gnu.org>
2666         * message.el (message-make-date): Require parse-time.
2668 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2670         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2672 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
2674         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2676 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
2678         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2679         buffer (since IMAP server might return FETCH response out of
2680         order, and the nntp buffer must be sorted).
2682 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2684         * message.el: Don't autoload former message-utils variables.
2685         (message-strip-subject-trailing-was): Change doc string.
2687         * nnweb.el: Fixes for `gnus-group-make-web-group'.
2688         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
2689         (nnweb-google-search): Add "hl=en" here.
2690         (nnweb-google-parse-1, nnweb-google-create-mapping):
2691         Don't hardcode URL.
2693 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2695         * message.el (message-get-reply-headers, message-followup):
2696         Mention related variables `message-use-followup-to' and
2697         `message-use-mail-followup-to', in the information buffer.
2699         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2700         of broken groups(-beta).google.com.
2702 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2704         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2705         a more conservative way.
2707 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2709         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2710         `mm-dissect-multipart' and receive the from field as an (optional)
2711         argument from `mm-dissect-multipart'.
2712         (mm-dissect-multipart): Receive the from field as an argument and
2713         pass it on when we call `mm-dissect-buffer' on MIME parts.
2714         Fixes verification/decryption of signed/encrypted MIME parts.
2716 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2718         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2719         buffer, so it moves the window's cursor.
2721 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2723         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2725         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2726         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2728         * gnus-sum.el (gnus-summary-caesar-message):
2729         Apply `gnus-treat-article' after rotation.
2731         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2732         doc string.
2734 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2736         * smime.el (smime-sign-buffer): Signal an error if
2737         `smime-sign-region' fails.
2738         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2739         fails.
2741 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2743         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2744         Handle news URL with given port correctly.
2746 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2748         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2749         containing special characters.
2751         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2753         * mml.el (mime-to-mml): Ditto.
2755         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2756         New variable.
2757         (rfc2047-decode-region): Quote decoded words containing special
2758         characters when rfc2047-quote-decoded-words-containing-tspecials
2759         is non-nil.
2761 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2763         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2765         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2767 2005-02-15  Simon Josefsson  <jas@extundo.com>
2769         * nnimap.el (nnimap-debug): Doc fix.
2771         * imap.el (imap-debug): Doc fix.
2773 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2775         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2776         argument in doc string.  Make query for type more clear.
2778 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2780         * gnus.el (gnus-group-startup-message): Search for gnus images in
2781         etc/images/gnus.
2782         * mm-util.el (mm-find-charset-region): Likewise.
2783         * smiley.el (smiley-data-directory): Search for smilies in
2784         etc/images/smilies.
2786 2005-02-09  Kim F. Storm  <storm@cua.dk>
2788         Change Emacs release version from 21.4 to 22.1 throughout.
2789         Change Emacs development version from 21.3.50 to 22.0.50.
2791 2005-02-08  Simon Josefsson  <jas@extundo.com>
2793         * imap.el (imap-log): Doc fix.
2795 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2797         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2798         prefix arg is neither nil nor a number, as info specifies.
2800 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2802         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2804 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2806         * message.el (message-beginning-of-line): Change the behavior when
2807         invoked between BOL and : so that it first moves backward.
2809 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2811         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2812         article buffer when editing of the article is discarded.
2813         (gnus-article-prepare): Revert.
2815 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2817         * gnus-art.el (gnus-article-prepare):
2818         Remove message-strip-forbidden-properties from the local hook.
2820 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2822         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2823         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2825 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2827         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2828         which will be inserted according to the multibyteness of a buffer
2829         rather than the type of contents.  Suggested by ARISAWA Akihiro
2830         <ari@mbf.ocn.ne.jp>.
2832 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2834         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2835         which is unreadable in some setups.
2837 2004-12-27  Simon Josefsson  <jas@extundo.com>
2839         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2840         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2841         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2843 2004-12-17  Kim F. Storm  <storm@cua.dk>
2845         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2847         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2849 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2851         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2852         correctly even if there are wide characters.
2854 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2856         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2857         concatenating segments rather than before concatenating them.
2858         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2860 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2862         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2864 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2866         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2867         unify Latin characters in XEmacs.
2868         (mm-find-mime-charset-region): Use it.
2870 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2872         * gnus-util.el (gnus-delete-directory): New function.
2874         * gnus-agent.el (gnus-agent-delete-group): Use it.
2876         * gnus-cache.el (gnus-cache-delete-group): Use it.
2878 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2880         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2882 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2884         * gnus-group.el (gnus-group-make-rss-group):
2885         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2887         * gnus-start.el (gnus-setup-news): Honor user's setting to
2888         gnus-message-archive-method.  Suggested by Lute Kamstra
2889         <lute@gnu.org>.
2891 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2893         * message.el (message-forward-make-body-mml): Remove headers
2894         according to message-forward-ignored-headers if a message is decoded.
2896 2004-12-02  Romain Francoise  <romain@orebokech.com>
2898         * message.el (message-forward-make-body-plain): Always remove
2899         headers according to message-forward-ignored-headers.
2901 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2903         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2904         order to silence the byte compiler.
2906         * pop3.el (pop3-md5): Define it before being used.
2908         * spam.el: Fix the way to silence the byte compiler, which
2909         complained about bbdb-buffer, bbdb-create-internal,
2910         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2911         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2912         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2913         spam-stat-buffer-is-spam, spam-stat-load,
2914         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2915         spam-stat-save and spam-stat-split-fancy.
2917 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2919         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2920         which may confuse users.
2921         (canlock-password-for-verify): Ditto.
2923         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2925         * gnus-art.el (gnus-emphasis-alist): Ditto.
2927         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2929         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2931         * gnus-start.el (gnus-save-killed-list): Ditto.
2933         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2934         (gnus-sum-thread-tree-root): Ditto.
2935         (gnus-sum-thread-tree-false-root): Ditto.
2936         (gnus-sum-thread-tree-single-indent): Ditto.
2938         * message.el (message-courtesy-message): Ditto.
2939         (message-archive-note): Ditto.
2940         (message-subscribed-address-file): Ditto.
2941         (message-user-fqdn): Ditto.
2943         * spam-report.el (spam-report-gmane-regex): Ditto.
2945         * spam.el (spam-blackhole-good-server-regex): Ditto.
2947 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2949         * message.el (message-forbidden-properties): Fix typo in doc string.
2951 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953         * message.el (message-strip-forbidden-properties):
2954         Bind buffer-read-only (etc) to nil.
2956 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2958         * gnus-util.el (gnus-replace-in-string): Add doc string.
2960         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2961         to avoid problems when splitting mails with many recipients.
2963 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2965         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2966         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2968 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2970         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2972 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2974         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2975         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2977 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
2979         * nnfolder.el (nnfolder-save-marks): Add missing format field in
2980         call to `error'.
2981         * nnml.el (nnml-save-marks): Ditto.
2983 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2985         * gnus-start.el (gnus-convert-old-newsrc):
2986         Assign legacy-gnus-agent to 5.10.7.
2988 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2990         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2991         default; improve customization type.
2992         (gnus-emphasis-custom-with-format): New macro.
2993         (gnus-emphasis-custom-value-to-external): New function.
2994         (gnus-emphasis-custom-value-to-internal): New function.
2996 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2998         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2999         "Args out of range" error.  Reported by Arnaud Giersch
3000         <arnaud.giersch@free.fr>.
3002 2004-11-04  Richard M. Stallman  <rms@gnu.org>
3004         * spam.el (spam group): Add :version.
3006         * pgg-def.el (pgg group): Add :version.
3008 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3010         * gnus-art.el (gnus-article-edit-article): Don't associate the
3011         article buffer with a draft file.  This is a temporary measure
3012         against the 2004-08-22 change to gnus-article-edit-mode.
3014 2004-11-02  Ilya N. Golubev  <gin@mo.msk.ru>.
3016         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3017         entry.
3019 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3021         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3022         (html2text-format-tags): Remove unused variable `attr'.
3024         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3025         after-load-alist.
3027         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
3028         Mule-UCS is loaded under XEmacs.
3029         (mm-mime-mule-charset-alist): Avoid duplicated entries.
3031         * mm-util.el (mm-coding-system-p): Return a coding-system.
3032         (mm-mime-mule-charset-alist): Use shift_jis instead of
3033         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3034         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3035         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3036         instead of japanese-shift-jis and iso-latin-1 respectively in
3037         order to share the default value with both Emacs and XEmacs-mule.
3038         (mm-mule-charset-to-mime-charset):
3039         Make mm-coding-system-priorities effective.
3040         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3041         while predicating of candidates upon the priorities.
3043 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3045         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3047         * tls.el (tls-process-connection-type, tls-success)
3048         (tls-certtool-program): Add :version.
3050         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3051         (starttls-extra-arguments, starttls-process-connection-type)
3052         (starttls-connect, starttls-failure, starttls-success):
3054         * spam-stat.el (spam-stat): Add :version.
3056         * sieve.el (sieve): Add :version.
3058         * sha1.el (sha1): Add :version.
3059         (sha1-use-external): Remove redundant version.
3061         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3062         (nnmail-cache-ignore-groups, nnmail-spool-hook)
3063         (nnmail-split-fancy-match-partial-words)
3064         (nnmail-split-lowercase-expanded):
3066         * nndiary.el (nndiary): Add :version.
3068         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3070         * mml-sec.el (mml-default-sign-method)
3071         (mml-default-encrypt-method, mml-signencrypt-style-alist):
3072         Add :version.
3074         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3076         * mm-url.el (mm-url-use-external, mm-url-program)
3077         (mm-url-arguments): Add :version.
3079         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3080         (mm-attachment-file-modes, mm-decrypt-option)
3081         (mm-w3m-safe-url-regexp): Add :version.
3083         * message.el (message-cite-prefix-regexp)
3084         (message-sendmail-envelope-from, message-minibuffer-local-map)
3085         (message-user-fqdn, message-completion-alist): Add :version.
3087         * gnus-win.el (gnus-configure-windows-hook)
3088         (gnus-use-frames-on-any-display): Add :version.
3090         * gnus-art.el (gnus-article-address-banner-alist)
3091         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3092         (gnus-treat-from-picon, gnus-treat-mail-picon)
3093         (gnus-treat-x-pgp-sig): Add :version.
3095         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3096         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3097         (gnus-summary-article-delete-hook)
3098         (gnus-summary-display-while-building): Add :version.
3100         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3101         (gnus-get-top-new-news-hook):Add :version.
3103         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3104         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3106         * gnus-registry.el (gnus-registry): Add :version.
3108         * gnus-spec.el (gnus-use-correct-string-widths)
3109         (gnus-make-format-preserve-properties): Add :version.
3111         * gnus.el (gnus-group-charter-alist)
3112         (gnus-group-fetch-control-use-browse-url)
3113         (gnus-install-group-spam-parameters): Add :version.
3115         * gnus-diary.el (gnus-diary): Add :version.
3117         * gnus-delay.el (gnus-delay): Add :version.
3119         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3120         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3121         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3122         Add :version.
3124         * gnus-agent.el (gnus-agent-max-fetch-size)
3125         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3126         (gnus-agent-prompt-send-queue): Add :version.
3128         * deuglify.el (gnus-outlook-deuglify): Add :version.
3130         * html2text.el: Beautify code.  Improve doc strings.  Some
3131         checkdoc cleanup.
3132         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3134 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
3136         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
3138 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3140         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3141         signature file.  Suggested by Manoj Srivastava
3142         <srivasta@golden-gryphon.com>.
3144         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3145         iso-2022-jp even in the Japanese language environment.
3146         Suggested by Jason Rumney <jasonr@gnu.org>.
3148 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3150         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3151         use the same characters as the dummy marks; make it free from
3152         getting affected by the language environment.
3153         (gnus-summary-read-group-1): Update mark positions only when the
3154         format spec is updated.
3156         * gnus-spec.el (gnus-update-format-specifications): Return a list
3157         of updated types.
3159 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3161         * nnspool.el (nnspool-spool-directory): Use news-path if the
3162         news-directory variable is not bound.
3164         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3165         of gnus-tmp-news-method into string if it may be passed to
3166         gnus-correct-length which takes only a string argument.
3168 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3170         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
3171         instead.
3173 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
3175         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
3176         comparison on string.
3178 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3180         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3181         running the major-mode function.
3183 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
3185         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
3186         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
3187         boolean check to not apply converters that apply to future
3188         versions of gnus.
3190 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3192         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3193         dummy marks in the right way.
3195 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3197         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3198         avoid infinite recursion via gnus-get-function.
3200 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3202         * gnus-agent.el (gnus-agent-synchronize-group-flags):
3203         When necessary, pass full group name to gnus-request-set-marks.
3204         (gnus-agent-synchronize-group-flags): Add support for sync'ing
3205         tick marks.
3206         (gnus-agent-synchronize-flags-server): Be silent when writing file.
3208 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3210         * gnus-agent.el (gnus-agent-synchronize-group-flags):
3211         Replace gnus-request-update-info with explicit code to sync the
3212         in-memory info read flags with the marks being sync'd to the backend.
3214 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3216         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
3217         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
3218         you want to open a server and then, even when you responded with no,
3219         asking if you want to synchronize the server's flags.
3220         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
3221         multi-line expressions.
3222         (gnus-agent-synchronize-group-flags): New internal function.
3223         Updates marks in memory (in the info structure) AND in the backend.
3224         (gnus-agent-check-overview-buffer): Fix range of
3225         deletion to remove entire duplicate line.  Fixes merged article
3226         number bug.
3228         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
3230         * nnagent.el (nnagent-request-set-mark):
3231         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
3232         method, to ensure that synchronization updates marks in the
3233         backend and in the info (in memory) structure.
3235 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3237         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3238         unless plugged.  Disable the agent so that an open failure causes
3239         an error.
3241 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3243         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3244         (gnus-agent-go-online): Change :version.
3245         (gnus-agent-expire-unagentized-dirs)
3246         (gnus-agent-auto-agentize-methods): Add :version.
3248 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3250         * legacy-gnus-agent.el
3251         (gnus-agent-convert-to-compressed-agentview-prompt):
3252         New function.  Used internally to only display 'gnus converting
3253         files' message when actually necessary.
3255         * gnus-sum.el: Remove (require 'gnus-agent) as required
3256         methods now autoloaded.
3258         * gnus-int.el (gnus-request-move-article):
3259         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
3260         improve performance.
3262 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3264         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
3265         to avoid run-time CL dependencies.
3266         (gnus-agent-unfetch-articles): New function.
3267         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3268         article numbers even when local .overview file is missing.
3269         (gnus-agent-read-article-number): New function.  Only accepts
3270         27-bit article numbers.
3271         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
3272         Use gnus-agent-read-article-number.
3273         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3274         from backend while recognizing that article numbers in .overview
3275         must be valid.
3277         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
3278         some users confused by references to .newsrc when they only have a
3279         .newsrc.eld file.
3280         (gnus-convert-mark-converter-prompt)
3281         (gnus-convert-converter-needs-prompt): Fix use of property list.
3283 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3285         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3287 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3290         stuff for non-living groups.
3292 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3295         (gnus-agent-regenerate-group): Using nil messages aren't valid.
3297 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299         * gnus-agent.el (gnus-agent-read-agentview):
3300         Inline gnus-uncompress-range.
3302 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3304         * legacy-gnus-agent.el
3305         (gnus-agent-convert-to-compressed-agentview): Fix typos with
3306         help from Florian Weimer <fw@deneb.enyo.de>
3308         * gnus-agent.el (gnus-agentize):
3309         gnus-agent-send-mail-real-function no longer set to current value
3310         of message-send-mail-function but rather a lambda that calls
3311         message-send-mail-function.  The change makes the agent real-time
3312         responsive to user changes to message-send-mail-function.
3314 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3316         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3318 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3320         * gnus-cache.el (gnus-cache-rename-group): New function.
3321         (gnus-cache-delete-group): New function.
3323         * gnus-agent.el (gnus-agent-rename-group): New function.
3324         (gnus-agent-delete-group): New function.
3325         (gnus-agent-save-group-info): Use gnus-command-method when
3326         `method' parameter is nil.  Don't write nil entries into the
3327         active file.
3328         (gnus-agent-get-group-info): New function.
3329         (gnus-agent-get-local): Add optional parameters to avoid calling
3330         gnus-group-real-name and gnus-find-method-for-group.
3331         (gnus-agent-set-local): Delete stored entry if either min, or max,
3332         are nil.
3333         (gnus-agent-fetch-session): Reword error/quit messages.
3334         On quit, use gnus-agent-regenerate-group to record existance of any
3335         articles fetched to disk before the quit occurred.
3337         * gnus-int.el (gnus-request-delete-group):
3338         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
3339         local disk in sync with the server.
3340          (gnus-request-rename-group):
3341         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
3342         local disk in sync with the server.
3344         * gnus-start.el (gnus-get-unread-articles):
3345         Cosmetic simplification to logic.
3347         * gnus-group.el (gnus-group-delete-group): No longer update
3348         gnus-cache-active-altered as gnus-request-delete-group now keeps
3349         the cache in sync.
3350         (gnus-group-list-active): Let the agent store a server's active
3351         list if currently plugged.
3353         * gnus-util.el (gnus-rename-file): New function.
3355 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3357         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3358         when the group's active is not available.
3360 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3362         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3363         error.
3365 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3367         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3368         message to newsrc-dribble when an actual conversion is performed.
3370 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3372         * gnus-agent.el (gnus-agent-read-local):
3373         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3374         avoid the implicit assumption that they will always be equal.
3375         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3376         coding-system-for-write, as the with-temp-file macro first prints
3377         to a buffer then saves the buffer.
3379 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3381         * legacy-gnus-agent.el (): New.  Provides converters that are only
3382         loaded when gnus-convert-old-newsrc needs to call them.
3384         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3385         old file versions.
3386         (gnus-group-prepare-hook): Remove function that converted list
3387         form of gnus-agent-expire-days to group properties.
3389         * gnus-start.el (gnus-convert-old-newsrc): Register new
3390         converters to handle old agent file formats.  Added logic for a
3391         "backup before upgrading warning".
3392         (gnus-convert-mark-converter-prompt): Developers can mark
3393         functions as needing (default), or not needing,
3394         gnus-convert-old-newsrc's "backup before upgrading warning".
3395         (gnus-convert-converter-needs-prompt): Tests whether the user
3396         should be protected from potentially irreversable changes by the
3397         function.
3399 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3401         * gnus-int.el (gnus-request-accept-article): Inform the agent that
3402         articles are being added to a group.
3403         (gnus-request-replace-article): Inform the agent that articles
3404         need to be uncached as the cached contents are no longer valid.
3406         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3407         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3408         (gnus-agent-set-local): Refuse to save null in local object table.
3409         (gnus-agent-regenerate-group): The REREAD parameter can now be a
3410         list of articles that will be marked as unread.
3412 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3414         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3415         single-interval range of the form (min . max).  Previously the
3416         range had to look like ((min . max)).  Likewise, return
3417         (min . max) rather than ((min . max)).
3418         (gnus-range-map): Use gnus-range-normalize to accept
3419         single-interval range.
3421         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3422         the cache, but not the agent, now appear with their usual face.
3424 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3426         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3427         marks consisting of a single range {for example, (3 . 5)} rather
3428         than a list of a single range { ((3 . 5)) }.
3430 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3432         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3433         uncompressed list.
3435 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3437         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3438         "nndraft:queue" along to gnus-draft-send.
3439         Use gnus-agent-prompt-send-queue.
3440         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3441         is "nndraft:queue".  Suggested by Gaute Strokkenes
3442         <gs234@srcf.ucam.org>
3444         * gnus-group.el (gnus-group-catchup): Use new
3445         gnus-sequence-of-unread-articles, not
3446         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3447         numbers of articles.  Use gnus-range-map to avoid having to
3448         uncompress the unread list.
3449         (gnus-group-archive-directory)
3450         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3452         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3453         (gnus-sorted-range-intersection): Intersection of two ranges
3454         without requiring that they first be uncompressed.
3456         * gnus-start.el (gnus-activate-group): Unless blocked by the
3457         caller, possibly expand the active range to include both cached
3458         and agentized articles.
3459         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3460         multiple version-dependent converters.
3461         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3462         gnus-agent-save-active.
3463         (gnus-save-newsrc-file): Save dirty agent range limits.
3465         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3466         gnus-agent-possibly-alter-active.
3467         (gnus-adjust-marked-articles): Faster handling of simple lists
3469 2004-10-18  David Edmondson  <dme@dme.org>
3471         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3472         excessively.
3474 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3476         * mml.el (mml-preview): Use `pop-to-buffer'.
3478         * message.el (message-goto-mail-followup-to): Insert after "To".
3479         (message-carefully-insert-headers): Add comment.
3481         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3483         * gnus-art.el (gnus-button-alist):
3484         Improve `gnus-button-handle-library' entry.
3486         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3488         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3490         * gnus-start.el (gnus-activate-group): Add doc-string.
3492         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3493         handle manual section.
3495         * imap.el (imap-store-password): New variable.
3496         (imap-interactive-login): Use it.
3497         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3499         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3500         Allow / in mailto URLs.
3502         * spam.el (spam-directory): Derive from `gnus-directory'.
3504         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3506 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3508         * gnus-registry.el (gnus-registry-unload-hook):
3509         Set as a variable with add-hook.
3511         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3512         of news-path.
3514         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3516         * spam.el: Delete duplicate `provide'.
3517         (spam-unload-hook): Set as a variable with add-hook.
3519 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3521         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3522         in the doc string.
3524         * message.el (message-ignored-news-headers)
3525         (message-ignored-supersedes-headers)
3526         (message-ignored-resent-headers)
3527         (message-forward-ignored-headers): Improve custom type.
3529 2004-10-15  Simon Josefsson  <jas@extundo.com>
3531         * pop3.el (top-level): Don't require nnheader.
3532         (pop3-read-timeout): Add.
3533         (pop3-accept-process-output): Add.
3534         (pop3-read-response, pop3-retr): Use it.
3536 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3538         * message.el (message-tokenize-header): Fix 2004-09-06 change
3539         which used point-min in the wrong place.
3541 2004-10-12  Simon Josefsson  <jas@extundo.com>
3543         * net/tls.el (tls-certtool-program): New variable.
3544         (tls-certificate-information): New function, based on
3545         ssl-certificate-information.
3547 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3549         * message.el (message-bury): Use `window-dedicated-p'.
3551 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3553         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3555         * gnus.el (message-y-or-n-p): Autoload.
3557         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3558         (pop3-password-required, pop3-authentication-scheme)
3559         (pop3-leave-mail-on-server): Made customizable.
3560         (pop3): New custom group.
3561         (pop3-retr): Remove `sleep-for' statements.
3562         Suggested by Dave Love <fx@gnu.org>.
3564         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3565         Windows/DOS.
3567         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3568         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3569         Dave Love <fx@gnu.org>.
3571         * mml.el (mml-minibuffer-read-disposition): Require match.
3572         Suggested by Dave Love <fx@gnu.org>.
3574 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3576         * gnus-group.el (gnus-update-group-mark-positions):
3577         * gnus-sum.el (gnus-update-summary-mark-positions):
3578         * message.el (message-check-news-body-syntax):
3579         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3580         of string-as-multibyte.
3582         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3584 2004-10-05  Juri Linkov  <juri@jurta.org>
3586         * gnus-group.el (gnus-update-group-mark-positions):
3587         * gnus-sum.el (gnus-update-summary-mark-positions):
3588         * message.el (message-check-news-body-syntax):
3589         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3590         8-bit unibyte values to a multibyte string for search functions.
3592 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3594         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3595         there's no visible header.
3597 2004-10-01  Simon Josefsson  <jas@extundo.com>
3599         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3600         acroread.
3602 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
3604         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3606 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
3608         * gnus-picon.el: Require cl.
3610         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3612         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3614         * gnus-fun.el: Require gnus-ems and gnus-util.
3616         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3618         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3620         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3622         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3623         Fix format string mismatch.
3624         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3625         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3627 2004-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3629         * gnus.el (gnus-version-number): Set to 5.11.
3631 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3633         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3635 2004-09-26  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
3637         * mm-util.el (mm-image-load-path): Handle nil in load-path.
3639 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3641         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3642         GROUP is a virtual group.
3644         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3645         for big5 and gb2312.
3647         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3648         padding.
3650         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3652         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3654         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3655         dependencies.
3656         (rfc2047-encode): Use it.
3658         * flow-fill.el: Typo.
3660         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3661         inline PGP.
3663         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3665         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3666         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
3668         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
3670         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3672         * message.el (message-clone-locals): Clone sendmail and smtp
3673         variables.
3675 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3677         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3678         in `header' match.  Reported by Svend Tollak Munkejord.
3680 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3682         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3684 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3686         * uudecode.el (uudecode-use-external): Add :version.
3688         * smime.el (smime-CA-file, smime-encrypt-cipher)
3689         (smime-dns-server): Add :version.
3691         * smiley.el (gnus-smiley-file-types): Add :version.
3693         * sha1.el (sha1-use-external): Add :version.
3695         * pgg-def.el (pgg-query-keyserver): Add :version.
3697         * nnmail.el (nnmail-fancy-expiry-targets)
3698         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3700         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3701         (nnimap-retrieve-groups-asynchronous): Add :version.
3702         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3704         * mml.el (mml-content-disposition-parameters)
3705         (mml-insert-mime-headers-always): Add :version.
3707         * mm-util.el (mm-coding-system-priorities):
3709         * mm-decode.el (mm-inline-text-html-with-images)
3710         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3711         (mm-verify-option): Add :version.
3712         (mm-text-html-renderer): Change :version.
3714         * message.el (message-fcc-externalize-attachments)
3715         (message-required-headers, message-draft-headers)
3716         (message-subject-trailing-was-query)
3717         (message-subject-trailing-was-ask-regexp)
3718         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3719         (message-mark-insert-end, message-archive-header)
3720         (message-archive-note, message-cross-post-default)
3721         (message-cross-post-note, message-followup-to-note)
3722         (message-cross-post-note-function, message-use-mail-followup-to)
3723         (message-subscribed-address-functions)
3724         (message-subscribed-address-file, message-subscribed-addresses)
3725         (message-subscribed-regexps, message-allow-no-recipients)
3726         (message-yank-cited-prefix, message-signature-insert-empty-line)
3727         (message-hidden-headers, message-hierarchical-addresses)
3728         (message-mail-user-agent, message-use-idna)
3729         (message-valid-fqdn-regexp)
3730         (message-strip-special-text-properties, message-header-synonyms)
3731         (message-beginning-of-line, message-tab-body-function): Add :version.
3732         (message-insert-canlock, message-wide-reply-confirm-recipients):
3733         Change :version.
3735         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3736         and :version.
3737         (mail-source-delete-old-incoming-confirm)
3738         (mail-source-movemail-program): Add :version.
3740         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3741         (gnus-agent-cache, gnus-agent): Change :version.
3743         * gnus-util.el (gnus-use-byte-compile): Change :version.
3745         * gnus-sum.el (gnus-summary-make-false-root-always)
3746         (gnus-summary-default-high-score)
3747         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3748         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3749         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3750         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3751         (gnus-sum-thread-tree-single-indent)
3752         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3753         (gnus-sum-thread-tree-leaf-with-other)
3754         (gnus-sum-thread-tree-single-leaf): Add :version.
3755         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3756         (gnus-article-loose-mime): Change :version.
3758         * gnus-start.el (gnus-backup-startup-file)
3759         (gnus-save-startup-file-via-temp-buffer): Add :version.
3761         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3762         (gnus-server-offline-face): Add :version.
3764         * gnus-score.el (gnus-adaptive-word-length-limit):
3766         * gnus-msg.el (gnus-gcc-externalize-attachments)
3767         (gnus-debug-files, gnus-debug-exclude-variables)
3768         (gnus-discouraged-post-methods): Change :version.
3769         (gnus-confirm-mail-reply-to-news)
3770         (gnus-confirm-treat-mail-like-news): Add :version.
3772         * gnus-int.el (gnus-server-unopen-status): Add :version.
3774         * gnus-group.el (gnus-group-jump-to-group-prompt)
3775         (gnus-large-ephemeral-newsgroup)
3776         (gnus-fetch-old-ephemeral-headers): Add :version.
3778         * gnus-fun.el (gnus-x-face-directory)
3779         (gnus-convert-pbm-to-x-face-command)
3780         (gnus-convert-image-to-x-face-command)
3781         (gnus-convert-image-to-face-command): Add :version.
3783         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3785         * gnus-cite.el (gnus-cite-blank-line-after-header)
3786         (gnus-article-boring-faces):
3788         * gnus-art.el (gnus-buttonized-mime-types)
3789         (gnus-inhibit-mime-unbuttonizing)
3790         (gnus-treat-display-face)
3791         (gnus-treat-body-boundary): Change :version.
3792         (gnus-body-boundary-delimiter, gnus-picon-databases)
3793         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3794         (gnus-treat-date-english, gnus-treat-fold-headers)
3795         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3796         (gnus-treat-mail-picon, gnus-treat-wash-html)
3797         (gnus-article-encrypt-protocol)
3798         (gnus-use-idna, gnus-article-over-scroll)
3799         (gnus-mime-display-multipart-alternative-as-mixed)
3800         (gnus-mime-display-multipart-related-as-mixed)
3801         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3802         (gnus-ctan-url, gnus-button-ctan-handler)
3803         (gnus-button-handle-ctan-bogus-regexp)
3804         (gnus-button-ctan-directory-regexp)
3805         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3806         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3807         (gnus-button-man-level, gnus-button-emacs-level)
3808         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3810         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3811         (gnus-agent-go-online): Change :version.
3812         (gnus-agent-expire-unagentized-dirs)
3813         (gnus-agent-auto-agentize-methods): Add :version.
3815         * flow-fill.el (fill-flowed-display-column)
3816         (fill-flowed-encode-column): Add :version.
3818         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3819         (gnus-outlook-deuglify-unwrap-max)
3820         (gnus-outlook-deuglify-cite-marks)
3821         (gnus-outlook-deuglify-unwrap-stop-chars)
3822         (gnus-outlook-deuglify-no-wrap-chars)
3823         (gnus-outlook-deuglify-attrib-cut-regexp)
3824         (gnus-outlook-deuglify-attrib-verb-regexp)
3825         (gnus-outlook-deuglify-attrib-end-regexp)
3826         (gnus-outlook-display-hook): Add :version.
3828         * binhex.el (binhex-use-external): Add :version.
3830 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3832         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3833         and `invisible'.
3835 2004-09-13  Simon Josefsson  <jas@extundo.com>
3837         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3839 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3841         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3843 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3845         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3847 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3849         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3850         for the 'imap' port in netrc files
3852         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3853         in gnus-registry-trim
3855 2004-09-10  Simon Josefsson  <jas@extundo.com>
3857         * nndb.el (require): Remove tcp and duplicate cl.
3859 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3861         * nntp.el (nntp): New customization group.
3862         (nntp-authinfo-file): Add customization group.
3864         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3866         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3868         * gnus.el (to-address, to-list, subscribed)
3869         (large-newsgroup-initial): Ditto.
3871         * flow-fill.el (fill-flowed-display-column)
3872         (fill-flowed-encode-column): Ditto.
3874 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
3876         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3877         Use point-min rather than 1.
3878         (message-send-mail): Use buffer-size rather than point-max.
3880         * gnus-sum.el (gnus-summary-search-article-forward):
3881         Signal a specific `search-failed' rather than a generic `error'.
3883         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3884         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3885         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3887 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3889         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3891 2004-09-03  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3893         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3894         (spam-stat-save): Accept prefix argument.
3896 2004-09-01  Simon Josefsson  <jas@extundo.com>
3898         * message.el (message-canlock-generate): Require sha1, not
3899         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3900         to require within a function.  Sadly, if sha1.el isn't loaded, the
3901         let binding in m-c-g will hide the defcustom definition, which is
3902         bad.)
3904         * canlock.el: Require sha1, not sha1-el.
3906         * message.el: Don't autoload sha1 (there is a autoload cookie in
3907         sha1.el).
3909         * sha1-el.el: Renamed to sha1.el.
3911 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3915 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
3917         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3918         isn't a string.
3920 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
3922         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3924 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3926         * canlock.el: Don't autoload mail-fetch-field.
3928 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3930         * canlock.el (base64-encode-string): Don't autoload it.
3932 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3934         * canlock.el: Always require sha1-el.
3935         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3937 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3939         * message.el (message-canlock-generate): Require sha1-el.
3941 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3943         * canlock.el (canlock-insert-header): Remove excessive grouping in
3944         regexp.
3946 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3948         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3950 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3952         * canlock.el (canlock-sha1-function): Remove.
3953         (canlock-sha1-function-for-verify): Remove.
3954         (canlock-openssl-program): Remove.
3955         (canlock-openssl-args): Remove.
3956         (canlock-ignore-errors): Remove.
3957         (canlock-sha1-with-openssl): Remove.
3958         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3959         (canlock-verify): Don't use canlock-ignore-errors.
3961         * sha1-el.el (sha1-string-external): Make it can return a string
3962         in binary form.
3963         (sha1-region-external): Ditto.
3964         (sha1-string-internal): Ditto.
3965         (sha1-region-internal): Ditto.
3966         (sha1-region): Ditto.
3967         (sha1-string): Ditto.
3968         (sha1): Ditto.
3970 2003-11-15  Simon Josefsson  <jas@extundo.com>
3972         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3973         (pgg-gpg-lookup-key): Use regexp match instead of
3974         split-string (split-string is different between emacs 21.2 and
3975         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3977 2004-07-28  Simon Josefsson  <jas@extundo.com>
3979         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3980         parameter (but don't use it, for now).
3982 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3984         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3986 2004-05-26  Simon Josefsson  <jas@extundo.com>
3988         * starttls.el: Merge with my GNUTLS based starttls.el.
3989         (starttls-gnutls-program, starttls-use-gnutls)
3990         (starttls-extra-arguments, starttls-process-connection-type)
3991         (starttls-connect, starttls-failure, starttls-success): New variables.
3992         (starttls-program, starttls-extra-args): Doc fix.
3993         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3994         New functions.
3995         (starttls-negotiate, starttls-open-stream):
3996         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3997         function if it is set.
3999 2004-08-30  Andreas Schwab  <schwab@suse.de>
4001         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4002         ?* and ?\;.
4004         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4005         and ?\' to symbol instead of whitespace.
4007 2004-08-31  Jesper Harder  <harder@ifa.au.dk>
4009         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4010         invalid addresses.
4012 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4014         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4016 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4020 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022         * gnus-art.el (article-decode-idna-rhs): Don't use
4023         message-idna-inside-rhs-p.
4025 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027         * message.el (message-idna-inside-rhs-p): Remove.
4028         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4030 2004-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4032         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4034 2004-08-30  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
4036         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4038 2004-08-26  YAGI Tatsuya <ynyaaa@ybb.ne.jp>  (tiny change)
4040         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4041         end-of-buffer.
4043 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
4045         * gnus-sum.el (gnus-read-header): Don't remove a header for the
4046         parent article of a sparse article in the thread hashtb.
4048 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
4050         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4051         (nnmail-expand-newtext): Lowercase expanded entries if
4052         nnmail-split-lowercase-expanded is non-nil.
4054         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4055         when the group's active is not available.
4057         * gnus-art.el (article-hide-headers): Refer to the values for
4058         gnus-ignored-headers and gnus-visible-headers in the summary
4059         buffer since a user may have set them as group parameters.
4060         (gnus-article-read-summary-keys): Restore new window-start and
4061         hscroll to summary window.
4062         (gnus-prev-page-map): Remove duplicated one.
4064         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4065         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4066         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
4067         <Reiner.Steib@gmx.de>.
4069         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
4070         Replace pp-to-string with gnus-pp-to-string.
4072         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4074         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
4075         gnus-pp.
4077         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4078         parsing gnus-posting-styles when the message is not for replying.
4079         (gnus-summary-resend-message-edit): Call mime-to-mml.
4080         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4081         (gnus-debug): Replace pp with gnus-pp.
4083         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
4085         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4086         gnus-pp-to-string.
4088         * gnus-util.el (gnus-bind-print-variables): New macro.
4089         (gnus-prin1): Use it.
4090         (gnus-prin1-to-string): Use it.
4091         (gnus-pp): New function.
4092         (gnus-pp-to-string): New function.
4094         * gnus.el: Don't make unnecessary *Group* buffer when loading.
4096         * mail-source.el (mail-source-touch-pop): Doc fix.
4098         * message.el (message-mode): Don't modify paragraph-separate there.
4099         (message-setup-fill-variables): Add mml tags to paragraph-start
4100         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
4101         (message-smtpmail-send-it): Doc fix.
4102         (message-exchange-point-and-mark): Don't activate region if it was
4103         inactive.  Suggested by Hiroshi Fujishima
4104         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
4106         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4107         t while entering a file name using the mm-with-multibyte macro.
4108         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4110         * mm-encode.el (mm-content-transfer-encoding-defaults):
4111         Use qp-or-base64 for the application/* types.
4112         (mm-safer-encoding): Consider 7bit is safe.
4114         * mm-util.el (mm-with-multibyte-buffer): New macro.
4115         (mm-with-multibyte): New macro.
4117         * mm-view.el (mm-inline-render-with-function): Use multibyte
4118         buffer; decode html source by charset.
4120         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4121         add generate-head-function and generate-article-function to the
4122         rfc822-forward entry.
4123         (nndoc-forward-type-p): Recognize envelope From_.
4124         (nndoc-rfc822-forward-generate-article): New function.
4125         (nndoc-rfc822-forward-generate-head): New function.
4127         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
4129         * webmail.el (webmail-debug): Replace pp with gnus-pp.
4131         * gnus-art.el (gnus-article-wash-html-with-w3m):
4132         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
4133         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
4134         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
4135         instead of mm-multiple-handles.
4136         (gnus-mime-delete-part): Ditto.
4138         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4139         handle, as well as a list.
4140         (mm-complicated-handles): Former definition of mm-multiple-handles.
4142         * mm-view.el (mm-w3m-mode-map): Remove.
4143         (mm-w3m-local-map-property): Remove.
4144         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
4145         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4146         (mm-w3m-cid-retrieve): Simplify.
4147         (mm-inline-text-html-render-with-w3m): Decode html source by
4148         charset; check META tags only when charsets are not specified in
4149         headers; specify charset to w3m-region; use w3m-minor-mode-map
4150         instead of mm-w3m-local-map-property.
4152 2004-08-30  Juanma Barranquero  <lektu@terra.es>
4154         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4156 2004-08-30  Andreas Schwab  <schwab@suse.de>
4158         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
4160         * gnus-score.el (gnus-summary-increase-score): Fix format string.
4162 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4164         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4166 2004-08-30  Kim F. Storm  <storm@cua.dk>
4168         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4170         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4171         Add :group 'nnimap.
4173 2004-08-23  Reiner Steib  <Reiner.Steib@gmx.de>
4175         * mm-decode.el (mime-display, mime-security): Fix custom-manual
4176         entries.
4178         * gnus-art.el (gnus-article): Ditto.
4180 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4182         * gnus-art.el (article-hide-list-identifiers):
4183         Bind inhibit-read-only as t.
4185 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
4187         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4189 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4191         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4192         (gnus-narrow-to-page): Don't assume point-min == 1.
4193         (gnus-article-edit-mode): Derive from message-mode.
4195         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4196         point-min == 1.
4198         * imap.el (imap-parse-address-list, imap-parse-body-ext):
4199         Disable incorrect use of `assert'.
4201         * message.el (message-mode): Set comment-start-skip.
4203 2004-08-22  Sam Steingold  <sds@gnu.org>
4205         * pop3.el (pop3-leave-mail-on-server): New user variable.
4206         (pop3-movemail): Delete mail only when it is nil.
4208 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
4210         * netrc.el, tls.el: Removed; use files from ../net instead.
4212 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
4214         * gnus-mule.el, smiley-ems.el: Removed obsolete files.
4216         * mailcap.el (mailcap-mime-data): Mark as risky.
4218         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4219         Fix custom-manual entries.
4221         * time-date.el: Removed.  Merged into ../calendar/time-date.el.
4223 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
4225         * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
4226         evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
4227         reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
4228         wry.xpm: Added new files from the v5_10 branch of Gnus.
4230 2004-07-22  Andreas Schwab  <schwab@suse.de>
4232         Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
4234 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4236         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4237         addition to emacs-w3m.
4239 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4241         * gnus-msg.el (gnus-summary-followup-with-original):
4242         Document yanking of region when active.
4244 2004-04-13 Kevin Greiner  <kgreiner@xpediantsolutions.com>
4246         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
4247         Revision 7.2 changes excluded to maintain compatibility with all
4248         targeted emacs versions.
4250         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
4251         gnus-agent.el update and incorporate bug fixes.
4253 See ChangeLog.2 for earlier changes.
4255     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
4256   Copying and distribution of this file, with or without modification,
4257   are permitted provided the copyright notice and this notice are preserved.
4259 ;; Local Variables:
4260 ;; coding: iso-2022-7bit
4261 ;; fill-column: 79
4262 ;; End:
4264 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4