Merge from gnus--rel--5.10
[emacs.git] / lisp / gnus / ChangeLog
blobad3c6ad919ee01c2d42ede0a6c36709d074e5f9f
1 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3         * gmm-utils.el (gmm): Adjust custom version.
5         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6         custom version.
8         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
12         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17         regexp.  Articles containing quotation were cut prematurely.
19 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21         * message.el (message-cite-original-without-signature): Use nobody by
22         default for the value of From header.
23         (message-cite-original): Ditto.
24         (message-reply): Ditto.
26 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
28         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
29         mails in the doc string.  Add some URLs in comment.
31 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
33         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
34         backslashes handling and the way to find boundaries of quoted strings.
36 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
38         * gnus-art.el (gnus-button-regexp, gnus-button-marker-list)
39         (gnus-button-last): Move up.  Convert comments into doc strings.
41 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
43         * message.el (message-send-mail-with-sendmail): Look for sendmail in
44         several common directories.
46 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
48         * gnus-art.el (article-decode-encoded-words): Make it fast.
50 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
52         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
54         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
55         in quoted string into `\'.
57 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
59         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
60         Use standard-syntax-table.
62 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
64         * gnus-art.el (gnus-decode-address-function): New variable.
65         (article-decode-encoded-words): Use it to decode headers which are
66         assumed to contain addresses.
67         (gnus-mime-delete-part): Remove useless `or'.
69         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
70         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
71         (gnus-nov-parse-line): Use it to decode From header.
72         (gnus-get-newsgroup-headers): Ditto.
73         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
75         * mail-parse.el (mail-decode-encoded-address-region): New alias.
76         (mail-decode-encoded-address-string): New alias.
78         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
79         New function.
80         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
81         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
82         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
83         (rfc2047-decode-string): Ditto.
84         (rfc2047-decode-address-region): New function.
85         (rfc2047-decode-address-string): New function.
87 2006-08-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
89         [ Backported bug fix from No Gnus. ]
91         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
92         looking up the method using GROUP's prefix before inventing a new one.
93         It is used on killed/unknown groups in various places where returning
94         an all-new method isn't expected by the caller.
96         * gnus-util.el (gnus-group-server): Copy required macro from No Gnus.
98 2006-08-13  Romain Francoise  <romain@orebokech.com>
100         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
101         space.
103 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
105         * compface.el (uncompface): Use binary rather than raw-text-unix.
107 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
109         * compface.el (uncompface): Make sure the eol conversion doesn't take
110         place when communicating with the external programs.  Reported by
111         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
113 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
115         * nnheader.el (nnheader-insert-head): Fix typo in comment.
117 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
119         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
120         Make it more robust by parsing author and date independently.
122 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
124         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
126 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
128         * nnheader.el (nnheader-insert-head): Make it work even if the file
129         uses CRLF for the line-break code.
131 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
133         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
134         workaround for the url package included with Emacs.
136         * nnweb.el (nnweb-google-create-mapping): Update regexp.
138 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
140         * nnmail.el (nnmail-article-group): If splitting raises an error, give
141         some information about the error when saying that the `bogus' mail
142         group will be used.
144 2006-07-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
146         [ Backported bug fixes from No Gnus. ]
148         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
149         (nnweb-google-search): Respect nnweb-max-hits as upper bound.
150         (nnweb-request-article): Do proper xwfu encoding when fetching articles
151         by message-id.
153         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
154         unsubscribed groups as if they were killed ones.  It causes duplicate
155         entries in gnus-newsrc-alist.
157 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
159         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
160         string.
162 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
164         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
166 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
168         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
170 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
172         * gnus-diary.el (gnus-user-format-function-d)
173         (gnus-user-format-function-D): Autoload.
175 2006-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177         * gnus-group.el (gnus-group-select-group): Doc fix.
178         [ See 2004-05-19 change on the trunk. ]
180 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
182         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
184 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
186         * message.el (message-syntax-checks): Doc fix.
188 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
190         * message.el (message-syntax-checks): Doc fix.
191         (message-send-mail): Add check for continuation headers.
192         (message-check-news-header-syntax): Fix regexp used to check for
193         continuation headers.
195 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
197         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
199 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
201         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
202         to fill the utf-8 entry.
204 2006-06-05  Dan Christensen  <jdc@uwo.ca>
206         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
207         respect display group parameter and gnus-summary-expunge-below.
208         (gnus-articles-to-read): Remove unused reference to display group
209         parameter.
210         [ Merge 2004-07-06 change from the trunk. ]
212 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
214         * gnus-ml.el (gnus-mailing-list-subscribe)
215         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
216         (gnus-mailing-list-message): Fix doc strings.
218 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
220         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
221         of doing it manually.
223 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
225         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
226         must be explicitly online rather than "not explicitly offline" for
227         its flags to be synchronized.
228         (gnus-agent-read-local): All symbols allocated in my-obarray
229         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
230         (gnus-agent-regenerate-group): Check numeric names to see if they are
231         messages or groups.
233 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
235         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
236         (gnus-saved-headers): Ditto.
237         (gnus-default-article-saver): Doc fix; add
238         gnus-summary-write-body-to-file; mention functions may have properties.
239         (gnus-article-save-coding-system): New variable.
240         (gnus-article-save): Override gnus-save-all-headers and
241         gnus-saved-headers by :headers property which saver function may have.
242         (gnus-read-save-file-name): Add optional `dir-var' argument which
243         specifies directory in which files are saved; work even if optional
244         `variable' argument is not specified.
245         (gnus-summary-save-in-file): Add properties :decode and :headers.
246         (gnus-summary-write-to-file): Add properties :decode, :function, and
247         :headers; read file name.
248         (gnus-summary-save-body-in-file): Add :decode property; add optional
249         `overwrite' argument.
250         (gnus-summary-write-body-to-file): New function; add properties
251         :decode and :function.
252         (gnus-output-to-file): Add coding cookie and encode text according
253         to gnus-article-save-coding-system; don't use mm-append-to-file.
255         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
256         (gnus-summary-local-variables): Add it.
257         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
258         (gnus-summary-save-article): Require gnus-art; save decoded articles
259         if function that gnus-default-article-saver specifies has `:decode'
260         property; bind gnus-prompt-before-saving to t when saving many
261         articles in a file; move point to article which will be saved.
262         (gnus-summary-write-article-body-file): New function.
264 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
266         * uudecode.el (uudecode-decode-region-external): Fix previous commit.
268 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
270         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
271         after-load-alist.
273 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
275         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
276         coding system in XEmacs, use binary.
278         * mail-source.el (mail-sources): Fix custom type.
280         * imap.el (Commentary): Fix typo.
282 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
284         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
285         (gnus-summary-expire-articles-now): Shorten prompt.
287         * gmm-utils.el (wid-edit): Require.
288         (defun-gmm): Renamed from `gmm-defun-compat'.
289         (gmm-image-search-load-path): Use it.
290         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
292 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
294         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
295         (mm-copy-to-buffer): Use with-current-buffer.
296         (mm-display-part): Simplify.
297         (mm-inlinable-p): Add optional arg `type'.
299         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
300         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
301         Try harder to show the attachment internally or externally using
302         gnus-mime-view-part-as-type.
304 2006-05-04  Reiner Steib  <Reiner.Steib@gmx.de>
306         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
307         `filename' from Content-Disposition if Content-Type doesn't
308         provide `name'.
309         (gnus-mime-view-part-as-type): Set default instead of initial-input.
311 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
313         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
314         unibyte after clear-decrypt function runs.
316         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
317         returns as a unibyte string.
319 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
321         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
322         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
323         (mml1991-pgg-encrypt): Ditto.
325 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
327         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
328         (gnus-outlook-deuglify-unwrap-max): Remove autoload.
330         * mml-sec.el (mml-secure-method): New internal variable.
331         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
332         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
333         New functions using mml-secure-method.  Sync from the trunk.
335         * mml.el (mml-mode-map): Add key bindings for those functions.
336         (mml-menu): Simplify security menu entries.  Suggested by Jesper
337         Harder <harder@myrealbox.com>.  Sync from the trunk.
339         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
340         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
341         (message-in-body-p): New function.  Sync from the trunk.
343         * mml.el (mml-mode, mml-dnd-protocol-alist)
344         (mml-dnd-attach-options, mml-dnd-attach-file)
345         (mml-attach-file, mml-attach-buffer, mml-attach-external):
346         Sync DND support and use of message-in-body-p from the trunk.
348 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
350         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
351         binding pgg-* variables; reimplement the section which prevents
352         MIME header from being signed.
353         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
354         pgg-text-mode; remove a blank line at the top of body.
356         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
357         lines at the top of body; use gnus-newsgroup-charset if there's no
358         Charset header.
360 2006-04-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
362         * nnweb.el (nnweb-google-wash-article): Sync up to new Google HTML.
364 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
366         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
367         (mm-uu-pgp-encrypted-test): Ditto.
368         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
369         between header and body; return application/pgp-encrypted handle
370         if decryption failed; decode decrypted body by charset.
372         * mm-decode.el (mm-automatic-display): Don't make application/pgp
373         element match to application/pgp-*.
375 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
377         * gnus-util.el (gnus-replace-in-string):
378         Prefer replace-regexp-in-string over of replace-in-string.
380 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
382         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
384         * gnus-sum.el: Ditto.
386         * gnus-util.el (gnus-select-frame-set-input-focus):
387         Use select-frame-set-input-focus if it is available in XEmacs; use
388         definition defined in Emacs 22 for old Emacsen.
390 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
392         [ Merge from Gnus trunk. ]
394         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
395         (mm-charset-override-alist): New variable.
396         (mm-charset-to-coding-system): Use it.
397         (mm-codepage-setup): New helper function.
398         (mm-charset-eval-alist): New variable.
399         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
400         Warn about unknown charsets.  Add allow-override.
401         Use `mm-charset-override-alist' only when decoding.
402         (mm-detect-mime-charset-region): Use :mime-charset.
404         * mm-bodies.el (mm-decode-body, mm-decode-string):
405         Call `mm-charset-to-coding-system' with allow-override argument.
407         * message.el (message-tool-bar-zap-list, message-tool-bar)
408         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
409         (message-tool-bar-local-item-from-menu): Remove.
410         (message-tool-bar-map): Replace by `message-make-tool-bar'.
411         (message-make-tool-bar): New function.
412         (message-mode): Use `message-make-tool-bar'.
414         * gnus-sum.el (gnus-summary-tool-bar)
415         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
416         (gnus-summary-tool-bar-zap-list): New variables.
417         (gnus-summary-make-tool-bar): Complete rewrite using
418         `gmm-tool-bar-from-list'.
420         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
421         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
422         New variables.
423         (gnus-group-make-tool-bar): Complete rewrite using
424         `gmm-tool-bar-from-list'.
425         (gnus-group-tool-bar-update): New function.
427         * gmm-utils.el: New file.
429 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
431         * flow-fill.el (fill-flowed): Remove trailing space from blank
432         quoted lines.
434 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
436         * gnus-art.el (gnus-article-mode):
437         Set cursor-in-non-selected-windows to nil.
439 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
441         * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
442         that the part specifies.
444         * mm-decode.el (mm-display-part): Work with external parts and
445         usual parts similarly.
447         * mm-extern.el (mm-inline-external-body): Use mm-display-part
448         instead of gnus-display-mime.
450         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
451         tag to summarized topics part in order to encode non-ASCII text.
453 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
455         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
457 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
459         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
460         the sieve region.
462 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
464         * gnus.el: Gnus v5.10.8 is released.
466 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new layout.
470         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
471         unknown charset.
473         * message.el (message-header-synonyms): Add Original-To to the default.
475         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Group is an
476         optional parameter.
478 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
480         * gnus-fun.el (gnus): Require it for gnus-directory.
482 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
484         * nnweb.el (nnweb-google-create-mapping): Update regexp.
485         Some whitespace was matched into the url, which broke browsing hits
486         > 100 when mm-url-use-external was nil.
488 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
490         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
492 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
494         * mml.el (mml-insert-mime): Ignore cached contents of
495         message/external-body part.
497         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
498         (mm-insert-part): Ditto.
500 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
502         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
503         Reported by Ralf Wachinger <rwachinger@gmx.de>.
505 2006-03-23  Kenichi Handa  <handa@m17n.org>
507         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
508         instead of set-buffer-multibyte.
510 2006-03-23  Kenichi Handa  <handa@m17n.org>
512         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
513         buffer and then decode the buffer text if necessary.
514         (rfc2231-encode-string): Be sure to work on multibyte buffer at
515         first, and after mm-encode-body, change the buffer to unibyte.
517 2006-03-21  Daniel Pittman <daniel@rimspace.net>
519         * nnimap.el (nnimap-request-update-info-internal): Optimize.
520         Don't `gnus-uncompress-range' to avoid excessive memory usage.
522 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
524         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
526         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
527         Add comment on version.
529 2006-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
531         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New variable.
532         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
533         assigning the spam-mark to new messages.
535 2006-03-20  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
537         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
539 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
541         * smiley.el: Add missing test smiley.
543 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
545         * mm-decode.el (mm-with-part): New macro.
546         (mm-get-part): Use it; work with message/external-body as well.
547         (mm-save-part): Treat name and filename equally.
549         * mm-extern.el (mm-extern-cache-contents): New function.
550         (mm-inline-external-body): Use it; force the part to be displayed;
551         move undisplayer added to the cached handle to the parent.
553         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
554         (gnus-mime-view-part-as-type): Work with message/external-body.
556         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
558 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
560         * gnus-art.el (gnus-article-only-boring-p):
561         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
562         intangible text.
563         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
565 2006-03-14  Simon Josefsson  <jas@extundo.com>
567         * message.el (message-unique-id): Don't use message-number-base36
568         if (user-uid) is a float.
569         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
571 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
573         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
575         * gnus-art.el (gnus-mime-display-single): Make sure there is an
576         empty line between a part and a message part.
578 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
580         * smiley.el: Add more test smileys.
581         (smiley-data-directory, smiley-regexp-alist)
582         (gnus-smiley-file-types): Fix doc strings.
583         (smiley-update-cache): Clear smiley-cached-regexp-alist before
584         adding new elements.
585         (smiley-mouse-map): Unused code.  Make it a comment.
587 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
589         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
590         scan latest NoCeM messages instead of old ones.
591         (gnus-nocem-check-article): Fix regexps so as to match to PGP
592         delimiters that are recently used.
593         (gnus-nocem-load-cache): Add autoload cookie.
595         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
597         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
598         level which is larger than gnus-use-nocem is specified.
600         * gnus-group.el (gnus-group-get-new-news): Ditto.
602 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
604         * gnus-util.el (gnus-tool-bar-update): New function.
606         * gnus-group.el (gnus-group-update-tool-bar): New variable.
607         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
609         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
611 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
613         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
614         if optional last element is specified in splits (FIELD VALUE...).
616 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
618         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
619         handle is multipart when calling it recursively.
620         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
622 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
624         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
625         to "Emacs 23 (unicode)" in doc string.
627         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
628         "Emacs 23 (unicode)" in comment.
630 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
632         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
634         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
635         characters 160 through 255 in Emacs 23.
637 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
639         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
640         message/* containing non-ASCII text properly.
642 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
644         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
646 2006-02-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
650 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
652         * nnweb.el (nnweb-type-definition, nnweb-gmane-search):
653         Use new nov.php.
655 2006-02-28  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
657         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
658         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
659         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
660         output on the server side.
661         (nnweb-google-create-mapping): Update regexps and add some
662         progress indication.
664 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
666         * message.el (message-user-fqdn): Remove useless * in doc string.
668         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
669         unnecessary interaction when sending queued mails.  Reported by
670         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
672 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
675         Merge of 2006-02-20 change from the trunk.
677 2006-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679         * dns.el (query-dns): Protect more against buggy tcp output.
680         Merge of 2006-02-20 change from the trunk.
682 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
684         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
685         first or last are nil.
687 2006-02-24  Simon Josefsson  <jas@extundo.com>
689         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
690         Merge of 2005-10-26 change from the trunk.
692 2006-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
695         Remove space stuffing, and only do quotes that actually start with
696         ">" at the beginning of the lines.
697         Merge of 2005-11-17 and 2004-07-25 from the trunk.
699 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
701         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
702         also available in Emacs 21.3.
704         * message.el (message-fix-before-sending): Change "Emacs 22" to
705         "Emacs 23 (unicode)" in comment.
707         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
708         "Emacs 23 (unicode)" in comment.
710         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
711         comment.
712         (mm-coding-system-p): Add comment about no-MULE XEmacs.
714         * mm-view.el (mm-fill-flowed): Add :version.
716 2006-02-23  Ralf Angeli  <angeli@iwi.uni-sb.de>
718         * mm-view.el (mm-fill-flowed): New variable.
719         (mm-inline-text): Use it.
721 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
722         (tiny change)
724         * nnimap.el (nnimap-request-move-article): Change folder back to
725         source group before deleting.
727 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
729         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
730         coding system which mm-charset-to-coding-system returns for a
731         given charset is valid.
733 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
735         * html2text.el (html2text-remove-tag-list):
736         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
738 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
740         * gnus-cus.el: Revert 2005-10-17 change.
742 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
744         * gnus-art.el (article-strip-banner): Call
745         article-really-strip-banner only when the regexp match is made.
747 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
749         * gnus-art.el (article-strip-banner): Use
750         gnus-extract-address-components instead of
751         mail-header-parse-addresses to make it work with non-ASCII text.
753         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
754         values which are surrounded with \"...\"; make it never cause a
755         Lisp error; give up parsing of parameters if it failed in
756         extracting type.
758 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
760         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
761         make-temp-file; make it work with Emacs 20 and XEmacs as well.
763         * mm-decode.el (mm-display-external): Use the 3rd arg of
764         mm-make-temp-file.
765         (mm-create-image-xemacs): Ditto.
767 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
769         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
770         with message-narrow-to-headers.
771         (gnus-draft-setup): Narrow to header to run message-fetch-field.
772         (gnus-draft-check-draft-articles): New function.
773         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
775 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
777         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
778         re-loading nn* modules.
780 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
782         * gnus.el: Remove bogus comment.
784 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
786         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
787         (mml2015-pgg-encrypt): Ditto.
789         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
790         (mml1991-pgg-encrypt): Ditto.
792 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
794         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
795         message-make-date instead of current-time-string.
797         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
798         to gnus-decoded which mm-uu might set.
800 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
802         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
803         don't decode quoted parameters; remove misimported Emacs code.
804         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
805         (rfc2231-decode-encoded-string): Don't use split-string which
806         behaves differently according to Emacs version; use
807         mm-decode-coding-region to convert charset to coding-system.
808         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
809         (rfc2231-encode-string): Remove misimported Emacs code.
811 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
813         * gnus-art.el (article-decode-charset): Don't use ignore-errors
814         when calling mail-header-parse-content-type.
815         (article-de-quoted-unreadable): Ditto.
816         (article-de-base64-unreadable): Ditto.
817         (article-wash-html): Ditto.
819         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
820         calling mail-header-parse-content-type and
821         mail-header-parse-content-disposition.
822         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
823         mail-header-parse-content-type.
825         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
826         insert charset and format parameters; encode description after
827         inserting it to buffer.
828         (mml-insert-parameter): Fold lines properly even if a parameter is
829         segmented into two or more lines; change the max column to 76.
831         * rfc1843.el (rfc1843-decode-article-body): Don't use
832         ignore-errors when calling mail-header-parse-content-type.
834         * rfc2231.el (rfc2231-parse-string): Return at least type if
835         possible; don't cause an error even if it fails in parsing of
836         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
837         (rfc2231-encode-string): Don't break lines at the beginning, leave
838         it to mml-insert-parameter.
840         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
841         calling mail-header-parse-content-type.
843 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
845         * spam-report.el (spam-report-gmane-use-article-number):
846         Improve doc string.
847         (spam-report-gmane-internal): Check if a suitable header was found
848         in the article.
850 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
852         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
853         (rfc2231-encode-string): Make param*=value always begin with LWSP.
855 2006-02-05  Romain Francoise  <romain@orebokech.com>
857         Update copyright notices of all files in the gnus directory.
859 2006-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
861         * gnus-util.el (gnus-error): Describe `args'.
863 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
865         * nnweb.el (nnweb-request-group): Avoid growing overview files.
867 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
869         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
870         segmented lines of parameter value to cope with Thunderbird 1.5
871         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
872         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
873         (rfc2231-encode-string): Don't make lines exceeding 76 column.
875 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
877         * mml.el (mml-generate-mime-1): Correct the order of inline signed
878         parts.
880 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
882         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
883         there's only one active file for all servers.
884         (nnweb-request-scan): Make sure nnweb-articles is initialized on
885         solid groups.  Gnus might have used a FAST request to select the group.
886         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
887         and nnweb-search redundantly in the active file.
888         (nnweb-request-list): Don't list bogus groups.  There can only be one.
889         (nnweb-request-create-group): Don't use ARGS.
890         (nnweb-possibly-change-server, nnweb-request-group): Remove some
891         initialisations.  Let nnoo do the work.
893 2006-01-31  Romain Francoise  <romain@orebokech.com>
895         * message.el (message-alternative-emails): Improve docstring.
896         (message-setup-1): Call `message-use-alternative-email-as-from'
897         after `message-setup-hook' to give it precedence over posting
898         styles, etc.
899         (message-use-alternative-email-as-from): Add docstring.
900         Remove the original From header if present.
902 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
904         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
905         Say the part has been decoded.
907 2006-01-31  Kevin Ryde  <user42@zip.com.au>
909         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
910         mailcap-viewer-test-cache when there's no 'test clause, since that
911         will invert the meaning of a "nil" test previously determined by
912         mailcap-mailcap-entry-passes-test.
914 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
916         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
918 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
920         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
921         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
922         current Google Groups.
924 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
926         * Makefile.in (clean): New rule.
927         (distclean): Use it.
929 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
931         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
932         is dissected into a single part of which the type is the same as
933         the given one; decode charset.
935 2006-01-21  Kevin Ryde  <user42@zip.com.au>
937         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
938         into alists as symbol not string, since that's what
939         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
940         look for.
942 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
944         * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
945         recursive calls.
947 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
949         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
950         (mm-w3m-standalone-supports-m17n-p): New function.
951         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
952         w3m usage.
954         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
955         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
957 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
959         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
960         encoding.
962 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
964         * mml.el (mml-attach-file): Describe `description' in doc string.
965         (mml-menu): Add Emacs MIME manual and PGG manual.
967 2006-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
969         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
970         (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
971         Revert 2006-01-08 change because the functions will be used in No
972         Gnus.
974 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
976         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
978         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
980 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
982         * mm-decode.el (mm-inlined-types): Add application/pgp.
983         (mm-automatic-display): Ditto.
985         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
986         part as text.
988 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
990         * nnrss.el: Update copyright.
991         (nnrss-opml-import): Query whether to subscribe to each entry.
993         * gnus-art.el:
994         * gnus-cus.el:
995         * gnus-group.el:
996         * gnus-start.el:
997         * gnus-sum.el:
998         * mm-uu.el:
999         * mm-view.el: Update copyright.
1001 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1003         * message.el (message-info): New function.
1004         (message-mode-menu): Add it.
1005         Update copyright.
1007         * ChangeLog: Fix and update copyright.
1009 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1011         * mm-uu.el (mm-uu-text-plain-type): New variable.
1012         (mm-uu-pgp-signed-extract-1): Use it.
1013         (mm-uu-pgp-encrypted-extract-1): Use it.
1014         (mm-uu-dissect): Use it; allow two optional arguments; one is a
1015         flag specifying whether there's no message header; the other is
1016         for a MIME type and parameters; bind mm-uu-text-plain-type with
1017         the later one.
1018         (mm-uu-dissect-text-parts): New function.
1020         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1021         dissect text parts.
1023 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1025         * gnus-art.el (article-wash-html): Use
1026         gnus-summary-show-article-charset-alist if a numeric arg is given.
1027         (gnus-article-wash-html-with-w3m-standalone): New function.
1029         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1030         mm-inline-text-html-render-with-w3m-standalone.
1031         (mm-text-html-washer-alist): Map w3m-standalone to
1032         gnus-article-wash-html-with-w3m-standalone.
1033         (mm-inline-text-html-render-with-w3m-standalone): New function.
1035 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1037         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1038         (nnrss-request-article): Render text/plain parts as HTML.
1040         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1041         the buffer.
1043 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1045         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1046         custom definition of `gnus-posting-styles'.
1048         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1049         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1051 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1053         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1054         Use nntp for bug archive.
1056 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1058         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1059         parts.
1060         (nnrss-normalize-date): New function converts ISO 8601 date into
1061         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1062         (nnrss-check-group): Use it.
1064 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1066         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1068         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1069         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1070         (nnrss-insert-w3): Ditto.
1072 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1074         * nnrss.el (nnrss-request-article): Fix last change; fill
1075         text/plain parts.
1077 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1079         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1080         in text/plain part.
1081         (nnrss-check-group): Don't add excessive newline to dc:subject.
1083 2005-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1085         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1086         remove MIME buttons associated with multipart/alternative parts.
1087         (gnus-mime-display-alternative): Tag buttons using `article-type'
1088         text property.
1090         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1091         associated with multipart/alternative parts.
1093 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1095         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1096         article.
1098 2005-12-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100         * dns.el (query-dns): Make sure we check the buffer size before
1101         removing tcp headers.
1103 2006-01-08  Chong Yidong  <cyd@stupidchicken.com>
1105         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1106         (spam-group-spam-marks): Delete functions.
1107         (spam-list-articles): Just call spam-group-ham-marks directly.
1108         (spam-group-ham-marks): Simplify.
1110 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1112         * gnus-art.el (gnus-signature-separator): Fix custom type.
1114         * mm-decode.el (mm-inlined-types): Fix custom type.
1115         (mm-keep-viewer-alive-types): Ditto.
1116         (mm-automatic-display): Ditto.
1117         (mm-attachment-override-types): Ditto.
1118         (mm-inline-override-types): Ditto.
1119         (mm-automatic-external-display): Ditto.
1121 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1123         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1124         multipart/alternative and add xref to mm-discouraged-alternatives
1125         in doc string.
1127         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1128         gnus-buttonized-mime-types in doc string.
1130 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1132         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1133         us-ascii as a MIME charset.
1135         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1136         against the case where the 2nd arg TYPE is nil.
1138 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1140         * gnus-start.el (gnus-no-server-1): Mention
1141         `gnus-level-default-subscribed' in doc string.
1143 2005-11-26  Dave Love  <fx@gnu.org>
1145         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1146         (tls-program, tls-success): Provide openssl alternative.
1148         * starttls.el: Doc fixes.
1149         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1150         SERVICE to PORT.
1152 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1154         * gnus-start.el (gnus-start-draft-setup): Enforce
1155         `gnus-draft-mode' for nndraft:drafts at startup.
1157         * gnus.el (gnus-splash): Change custom group.
1158         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1159         allow-list argument.
1161         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1162         string.
1164 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1166         * mm-decode.el (mm-display-external): Add missing cdr.
1168 2005-12-12  Richard M. Stallman  <rms@gnu.org>
1170         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1172 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1174         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1175         Suggest image/.* in the doc string.
1177 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1179         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1180         RFC1524) if it is in mailcap or add a suffix according to
1181         mailcap-mime-extensions when generating a temp filename; postpone
1182         deleting a temp file for 2 seconds for some wrappers, shell
1183         scripts, and so on, which might exit right after having started a
1184         viewer command as a background job.
1186 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1188         * gnus-art.el (gnus-default-article-saver): Add user-defined
1189         `function' to custom type.
1191 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1193         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1194         parens.
1196 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1198         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1199         long lines.
1200         (gnus-cache-delete-group): Wrap doc strings.
1202         * gnus-agent.el (gnus-agent-rename-group)
1203         (gnus-agent-delete-group): Wrap doc strings.
1205 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1207         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1209 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1211         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1212         of current-time-string.
1214 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1216         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1217         date header.
1219 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1221         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1223 2005-11-14  Kevin Greiner  <kevin.greiner@compsol.cc>
1225         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1226         internal variable to a custom variable.  Changed default value
1227         from compressed(2) to uncompressed(1).
1228         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1229         support for uncompressed agentview files.  Taken together, reading
1230         the agentview file should now be 6-7 times faster.
1231         (gnus-agent-long-article,
1232         gnus-agent-short-article, gnus-agent-score): Renamed category
1233         keywords to match gnus-cus.
1234         (gnus-agent-summary-fetch-series): Modified to protect against
1235         gnus-agent-summary-fetch-group clearing processable flags.
1236         (gnus-agent-synchronize-group-flags): Update live group buffer as
1237         synchronization may occur due to the user toggling the plugged
1238         status.
1239         (gnus-agent-braid-nov): Now tests new nov entries
1240         for duplicates which are removed.  The invalid sort check then
1241         triggers a rescan after the sort as sorting may have moved
1242         duplicate entries such that they can be cheaply detected.
1243         (gnus-agent-read-local): Trivial fix to format of
1244         error message to display actual error condition.
1245         (gnus-agent-save-local): Avoid saving symbols that are bound to
1246         nil as they simply result in a warning message in
1247         gnus-agent-read-local.
1248         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1249         successfully downloaded.
1250         (gnus-agent-regenerate-group): Use
1251         gnus-agent-synchronize-group-flags to reset read status in both
1252         gnus and server.
1254         * nntp.el (nntp-end-of-line): Doc fix.
1255         (nntp-authinfo-rejected): New error condition.
1256         (nntp-wait-for): Use new error condition to signal authentication
1257         error.
1258         (nntp-retrieve-data): Rethrow new error condition to break out of
1259         recursive call to nntp-send-authinfo.
1261 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1263         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1264         rather than make-variable-buffer-local for file-precious-flag.
1266 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1268         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1270 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1272         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1273         as a buffer-local variable.  This avoids creating truncated
1274         dribble files as a result of a hang up, eg.
1276 2005-11-04 Ken Manheimer  <ken.manheimer@gmail.com>
1278         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1279         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1280         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1281         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1282         argument to all these routines, so the passphrase can be managed
1283         externally and passed in to the system.
1284         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1285         pgg-add-passphrase-to-cache function.
1287         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1288         (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1289         (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1290         (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1291         argument to all these routines, so the passphrase can be managed
1292         externally and passed in to the system.
1293         (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1294         function.
1296 2005-10-29  Ken Manheimer  <ken.manheimer@gmail.com>
1298         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1299         part of the decoded armor to find the key-identifier.
1300         (pgg-gpg-lookup-key-owner): New function to return the
1301         human-readable identifier of a key owner.
1302         (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1303         key itself.
1304         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1305         the key value) if we have a key and can match it against a secret
1306         key.  Also, added a note pointing out fact that the prompt only
1307         indicates the first matching key.
1309         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1310         pgg-decrypt-region.
1311         (pgg-pending-timers): A new hash for tracking the passphrase cache
1312         timers, so that new ones supercede old ones.
1313         (pgg-add-passphrase-to-cache): Rename from
1314         `pgg-add-passphrase-cache' to reduce confusion (all callers
1315         changed).  Modified to cancel old timers when new ones are added.
1316         (pgg-remove-passphrase-from-cache): Rename from
1317         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1318         changed).  Modified to cancel old timers when their keys are
1319         removed from the cache.
1320         (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1321         XEmacs, an indirection to delete-itimer.
1322         (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1323         Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1324         users can only check cache without risk of prompting.  Correct bug in
1325         notruncate behavior.
1326         (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1327         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1328         Add informative docstrings.
1329         (pgg-decrypt): Convey provided passphrase in subordinate call to
1330         pgg-decrypt-region.
1332 2005-10-20  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1334         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1335         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1336         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1337         'passphrase' argument, so the passphrase can be managed externally
1338         and then passed in to the system.
1340         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1341         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1342         so the passphrase cache can be used reliably with identifiers
1343         besides a pgp packet's key id.
1345         * pgg-gpg.el (pgg-pgp-encrypt-region)
1346         (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1347         (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1348         (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1349         argument to all these routines, so the passphrase can be managed
1350         externally and passed in to the system.
1352         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1353         'notruncate' argument, so the passphrase cache can be used
1354         reliably with identifiers besides a pgp packet's key id.
1356 2005-10-29  Sascha Wilde  <swilde@sha-bang.de>
1358         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1359         symmetric encryption.
1360         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1361         encrypted session key.
1362         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1363         message ask for the passphrase in a proper way.
1365         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1366         New user commands for symmetric encryption.
1368 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1370         * gnus-delay.el (gnus-delay-group): Don't autoload.
1371         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1372         to be re-loaded when customizing the `gnus-delay' group.
1374 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1376         * message.el: Revert last changes.
1377         (message-insert-citation-line): Use newlines.
1379 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1381         * message.el (message-courtesy-message)
1382         (message-mark-insert-begin, message-mark-insert-end)
1383         (message-elide-ellipsis, message-cancel-message)
1384         (message-add-header, message-change-subject)
1385         (message-cross-post-followup-to-header)
1386         (message-cross-post-insert-note, message-reduce-to-to-cc)
1387         (message-widen-reply, message-delete-not-region)
1388         (message-kill-to-signature, message-insert-signature)
1389         (message-insert-importance-high, message-insert-importance-low)
1390         (message-insert-or-toggle-importance)
1391         (message-insert-disposition-notification-to)
1392         (message-indent-citation, message-yank-original)
1393         (message-cite-original-without-signature, message-cite-original)
1394         (message-insert-citation-line, message-position-on-field)
1395         (message-fix-before-sending, message-send-mail-partially)
1396         (message-send-mail, message-send-mail-with-sendmail)
1397         (message-send-mail-with-qmail, message-send-news)
1398         (message-check-news-header-syntax, message-generate-headers)
1399         (message-insert-courtesy-copy, message-fill-address)
1400         (message-fill-header, message-shorten-references)
1401         (message-setup-1, message-cancel-news)
1402         (message-forward-make-body-plain, message-forward-make-body-mime)
1403         (message-forward-make-body-mml, message-encode-message-body)
1404         (message-forward-make-body-digest-plain)
1405         (message-forward-make-body-digest-mime)
1406         (message-use-alternative-email-as-from): Insert `hard-newline'
1407         instead of ordinary newlines.
1409 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1411         * message.el (message-generate-headers): Downcase the argument
1412         given to message-check-element.
1414 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1416         * gnus.el (gnus-parameters-case-fold-search): New variable.
1417         (gnus-parameters-get-parameter): Use it.
1419         * gnus-score.el (gnus-home-score-file): Doc fix.
1421 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1423         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1425 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1427         * mml.el (mml-preview): Doc fix.
1429 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1431         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1432         whitespace removed in revision 7.8.  Use concatenated string to
1433         protect trailing whitespace.
1435 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1437         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1438         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1439         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1440         Courier IMAP ("some version from 2004").  Mostly based on similar
1441         code in the same function.
1443 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1445         * message.el (message-display-completion-list): New function.
1446         (message-expand-group): Use it; make sure the Completions buffer
1447         is modifiable.
1449 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1451         * imap.el (imap-open): Handle case where buffer is a buffer
1452         object.
1454 2005-10-24  Eli Zaretskii  <eliz@gnu.org>
1456         * pgg-def.el:
1457         * pgg-gpg.el:
1458         * pgg-parse.el:
1459         * pgg-pgp.el:
1460         * pgg-pgp5.el:
1461         * pgg.el: Move to the parent lisp directory.
1463 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1465         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1466         user-mail-name is an empty string.
1468 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1470         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1471         depending on gnus-score-decay-constant.
1473 2005-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475         * nnslashdot.el (nnslashdot-request-article)
1476         (nnslashdot-retrieve-headers-1): Update to new HTML.
1478 2005-10-23  Simon Josefsson  <jas@extundo.com>
1480         * imap.el (imap-gssapi-program): Align command line parameters
1481         with latest GNU SASL.
1482         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1484 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1486         * mail-source.el (mail-source-fetch-pop): Require pop3.
1487         (mail-source-check-pop): Ditto.
1489 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1491         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1492         errors.
1494 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1496         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1497         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1499         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1501 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1503         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1504         (rfc2047-charset-to-coding-system): New function.
1505         (rfc2047-decode-encoded-words): New function.
1506         (rfc2047-decode-region): Use them.
1507         (rfc2047-decode-cte): Remove.
1508         (rfc2047-parse-and-decode): Remove.
1509         (rfc2047-decode): Remove.
1511 2005-10-15  Kenichi Handa  <handa@m17n.org>
1513         * rfc2047.el (rfc2047-decode-cte): New function.
1514         (rfc2047-decode-region): Change the way to decode successive
1515         encoded-words: decode B- or Q-encoding in each encoded-word,
1516         concatenate them, and decode it as charset.
1518 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1520         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1521         widget-move-and-invoke.
1522         (gnus-custom-mode): Use gnus-custom-map.
1524 2005-10-15  Bill Wohler  <wohler@newt.com>
1526         * message.el (message-tool-bar-map): Renamed image file from
1527         mail_send to mail/send.
1529 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1531         * message.el (message-expand-group): Pass the common
1532         prefix substring of completion to `display-completion-list'.
1534 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1536         * format-spec.el (format-spec): Propagate text properties of % spec.
1538 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
1540         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1542 2005-10-08  Simon Josefsson  <jas@extundo.com>
1544         * pgg-parse.el (top-level): Don't require custom, it is
1545         autoloaded.  (To sync with No Gnus.)
1547 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
1549         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1551 2005-10-08  Simon Josefsson  <jas@extundo.com>
1553         * pgg-def.el (top-level): Don't require custom, it is
1554         autoloaded.  (To sync with No Gnus.)
1556 2005-10-04  David Hansen  <david.hansen@gmx.net>
1558         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1559         (nnrss-check-group): Ditto.
1561 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1563         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1565         * gnus-util.el (gnus-remove-duplicates): Remove.
1567         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1568         instead of gnus-remove-duplicates.
1570         * message.el (message-remove-duplicates): Remove.
1571         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1572         message-remove-duplicates.
1574         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1575         available, else use implementation from `delete-dups'.
1577 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1579         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1581 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1583         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1584         function rather than the diff-mode.el package.
1585         (mm-display-external): Use with-current-buffer.
1586         (mm-viewer-completion-map, mm-viewer-completion-map):
1587         Move initialization inside declaration.
1589 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1591         * message.el: Remove useless autoloads.
1593 2005-09-28  Simon Josefsson  <jas@extundo.com>
1595         * message.el (message-use-idna): Default to t.
1596         (message-use-idna): Test whether encoding works too.  Doc fix.
1598 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1600         * nntp.el (nntp-warn-about-losing-connection): Remove.
1602 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1604         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1605         customizable.  Change default value.
1606         (mm-uu-diff-groups-regexp): Change default value.
1607         (mm-uu-type-alist): Add doc string.
1608         (mm-uu-configure): Add doc string.  Make it interactive.
1609         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1611 2005-09-27  Simon Josefsson  <jas@extundo.com>
1613         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1615 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1617         * message.el (message-remove-duplicates): New function.
1618         Implementation borrowed from `gnus-remove-duplicates'.
1619         (message-idna-to-ascii-rhs): Also encode idna addresses in
1620         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1621         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1622         only ask about the same idna domain once per header and also tell
1623         in what header to replace the idna domain.
1625         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1626         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1627         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1628         a header is decoded and not just the last one.
1630 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1632         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1633         has been decoded.
1635         * mm-decode.el (mm-insert-part): Don't modify text if it has been
1636         decoded.
1638         * mm-view.el (mm-inline-text): Don't strip text props unless
1639         decoding enriched or richtext parts.
1641 2005-09-25  Romain Francoise  <romain@orebokech.com>
1643         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1644         * gnus-start.el (gnus-subscribe-interactively):
1645         * gnus-uu.el (gnus-uu-grab-articles):
1646         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1647         space.
1649 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1651         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1652         * mm-view.el (mm-view-pkcs7-decrypt):
1653         * gnus-sum.el (gnus-summary-limit-to-extra)
1654         (gnus-summary-respool-article, gnus-read-move-group-name):
1655         * gnus-score.el (gnus-summary-increase-score):
1656         * gnus-util.el (gnus-completing-read-with-default):
1657         * gnus-art.el (gnus-read-save-file-name)
1658         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1659         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1660         * message.el (message-check-news-header-syntax):
1661         Follow convention for reading with the minibuffer.
1663 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1665         * spam-report.el (spam-report-url-ping-plain):
1666         Use gnus-extended-version as User-Agent.
1668         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1669         default value is nil.
1671 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1674         default to nil, to be able to use Gnus at all.  If the default
1675         switches to something else, then the function should be fixed not
1676         be exceedingly slow.
1678 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1680         * mm-url.el (mm-url-decode-entities): Fix regexp.
1682 2005-09-18  Deepak Goel  <deego@gnufans.org>
1684         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1685         format spec.
1687 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1689         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1691 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1693         * gnus-art.el (gnus-mime-display-part): Protect against broken
1694         MIME messages.
1696 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1698         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1699         before parsing header.
1701 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1703         * spam-report.el (spam-report-gmane): Fix generation of spam
1704         report URL.
1706 2005-09-10  Simon Josefsson  <jas@extundo.com>
1708         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1709         t, based on discussion on the ding list with Robert Epprecht
1710         <epprecht@solnet.ch>.
1712 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1714         * spam-report.el (spam-report-gmane): Make it work without
1715         X-Report-Spam header.  Gmane now only provides Archived-At.
1716         This is only used if `spam-report-gmane-use-article-number' is nil.
1717         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1719         * nnweb.el (nnweb-google-wash-article): Print a message if article
1720         is not available.
1722 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1724         * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1725         content before displaying.
1727 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1729         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1731 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1733         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1735 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1737         * message.el (message-tab-body-function): Fixed mismatched custom
1738         type.
1740         * gnus.el (gnus-group-change-level-function): Ditto.
1742         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1744         * gnus-art.el (gnus-signature-limit)
1745         (gnus-article-mime-part-function): Ditto.
1747 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1749         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1750         Make fetching article by MID work again for Google Groups.  Added
1751         FIXME concerning gnus-group-make-web-group.
1753         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1754         Don't depend on Gnus by using mail-extract-address-components if
1755         gnus-extract-address-components is not bound.
1757         * gnus.el (gnus-user-agent): Use list of symbols instead of
1758         symbols.  Display full version number for (S)XEmacs.  Optionally
1759         display (S)XEmacs codename.
1761         * gnus-util.el (gnus-emacs-version): Update for new
1762         `gnus-user-agent'.
1764         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1765         Gnus version.
1767 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
1769         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1770         when encoding.
1772         * mm-bodies.el (mm-decode-content-transfer-encoding):
1773         De-canonicalize CRLF for all text content types, not just
1774         text/plain.
1776 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1778         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1780         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1781         list, not listp.
1783 2005-08-29  Romain Francoise  <romain@orebokech.com>
1785         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1786         docstring.
1787         (gnus-face-from-file): Likewise.
1789 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
1791         * gnus-art.el (w3m-minor-mode-map):
1792         * gnus-spec.el (gnus-newsrc-file-version):
1793         * gnus-util.el (nnmail-active-file-coding-system)
1794         (gnus-original-article-buffer, gnus-user-agent):
1795         * gnus.el (gnus-ham-process-destinations)
1796         (gnus-parameter-ham-marks-alist)
1797         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1798         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1799         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1800         * mm-decode.el (gnus-current-window-configuration):
1801         * mm-extern.el (gnus-article-mime-handles):
1802         * mm-url.el (url-current-object, url-package-name)
1803         (url-package-version):
1804         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1805         (smime-keys, w3m-cid-retrieve-function-alist)
1806         (w3m-current-buffer, w3m-display-inline-images)
1807         (w3m-minor-mode-map):
1808         * mml-smime.el (gnus-extract-address-components):
1809         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1810         (gnus-newsrc-hashtb, message-default-charset)
1811         (message-deletable-headers, message-options)
1812         (message-posting-charset, message-required-mail-headers)
1813         (message-required-news-headers):
1814         * mml1991.el (mc-pgp-always-sign):
1815         * mml2015.el (mc-pgp-always-sign):
1816         * nnheader.el (nnmail-extra-headers):
1817         * rfc1843.el (gnus-decode-encoded-word-function)
1818         (gnus-decode-header-function, gnus-newsgroup-name):
1819         * spam-stat.el (gnus-original-article-buffer): Add defvars.
1821 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
1823         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1824         the end of the date treatments.
1826 2005-08-15  Simon Josefsson  <jas@extundo.com>
1828         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1829         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
1830         Capello and Romain Francoise.
1831         (pgg-fetch-key-function): Removed, not used?
1832         (pgg-insert-url-with-w3): Require url, to get
1833         url-insert-file-contents regardless of where it is defined.
1835 2005-08-08  Simon Josefsson  <jas@extundo.com>
1837         * pgg.el: Autoload url-insert-file-contents instead of loading
1838         w3/url.
1839         (pgg-insert-url-with-w3): Don't load url here.
1841 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
1843         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1845         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1847 2005-08-06  Romain Francoise  <romain@orebokech.com>
1849         * message.el: Fix typo in docstring.
1851 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1853         * mm-bodies.el (mm-encode-body): Use coding system rather than
1854         charset to encode text.
1856         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1857         number of charsets if utf-8 is available (XEmacs).
1859 2005-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1862         start of the lines.
1863         (gnus-picon-databases): Add /usr/share/picons.
1865 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
1867         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1868         taken from `gnus-button-mid-or-mail-regexp'.
1869         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1870         (gnus-button-alist): Improve regexp for domain part of the MIDs
1871         for news:localpart@domain buttons.
1872         (gnus-button-ctan-directory-regexp): Update.
1874         * message.el (message-kill-buffer): Raise the current frame.
1875         (message-bury): Use `window-dedicated-p'.
1877 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1879         * sieve-manage.el (sieve-manage-interactive-login): Use
1880         make-local-variable rather than make-variable-buffer-local.
1881         (sieve-manage-open): Ditto.
1882         (sieve-manage-authenticate): Ditto.
1884         * mml.el (mml-generate-mime-1): Make the content type default to
1885         text/plain if the filename is not specified.
1887 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1889         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1890         instead of insert-buffer.
1892         * message.el (message-yank-original): Ditto; set the mark at the
1893         end of the yanked message.
1895 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1897         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1898         lines to scroll rather than to stop it.
1900         * mml.el (mml-generate-default-type): Add doc string.
1901         (mml-generate-mime-1): Use mm-default-file-encoding or make it
1902         default to application/octet-stream when determining the content
1903         type if it is not specified for the part or the mml contents; add
1904         a comment about mml-generate-default-type.
1906 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
1908         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1909         make it default to application/octet-stream when determining the
1910         content type if it is not specified for the external contents.
1912 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1914         * rfc2231.el (rfc2231-parse-string): Take care that not only a
1915         segmented parameter but also other parameters might be there.
1917 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1919         * mm-decode.el (mm-display-external): Delete temp file, directory
1920         and buffer immediately if the external process is exited.
1922 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1924         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1925         fewer lines than that of scroll-margin.
1926         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1928 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1930         * gnus-art.el (gnus-article-next-page): Revert.
1931         (gnus-article-beginning-of-window): New macro.
1932         (gnus-article-next-page-1): Use it.
1933         (gnus-article-prev-page): Ditto.
1934         (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1935         instead of insert-buffer.
1936         (gnus-mime-delete-part): Ditto.
1937         (gnus-article-edit-exit): Ditto.
1939         * gnus-util.el (gnus-beginning-of-window): Remove.
1940         (gnus-end-of-window): Remove.
1942 2005-07-25  Simon Josefsson  <jas@extundo.com>
1944         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1945         to have the url package without w3.  Reported by Daiki Ueno
1946         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1948 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1950         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1951         for text/rtf.  Display default in prompt.  Pass default for M-n.
1953         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1955 2005-07-16  Romain Francoise  <romain@orebokech.com>
1957         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1958         instead of `current-time-string' as the latter creates a time
1959         string that is not RFC 2822 compliant (it lacks the zone).
1961 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963         * gnus-msg.el (gnus-button-mailto): Remove
1964         save-selected-window-window hackery because it relies on
1965         save-selected-window internals.
1967 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1969         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1970         (gnus-article-next-page-1): Use gnus-beginning-of-window.
1971         (gnus-article-prev-page): Ditto.
1973         * gnus-util.el (gnus-beginning-of-window): New function.
1974         (gnus-end-of-window): New function.
1976 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1978         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1979         gnus-add-minor-mode.
1980         (gnus-binary-mode): Ditto.
1982         * gnus-topic.el (gnus-topic-mode): Ditto.
1984 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
1986         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1987         (gnus-article-prev-page): Take scroll-margin into consideration.
1989 2005-07-04  Lute Kamstra  <lute@gnu.org>
1991         Update FSF's address in GPL notices.
1993 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
1995         * gnus.el (gnus-exit):
1996         * gnus-group.el (gnus-group-icons):
1997         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1999         * gnus-nocem.el (gnus-nocem):
2000         * message.el (message-various, message-buffers, message-sending)
2001         (message-interface, message-forwarding, message-insertion)
2002         (message-headers, message-news, message-mail):
2003         * pgg-gpg.el (pgg-gpg):
2004         * pgg-parse.el (pgg-parse):
2005         * pgg-pgp.el (pgg-pgp):
2006         * pgg-pgp5.el (pgg-pgp5):
2007         * pop3.el (pop3): Finish `defgroup' description with period.
2009 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2011         * gnus-art.el (article-display-face): Improve the efficiency.
2012         (article-display-x-face): Ditto; remove grey x-face stuff.
2014 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2016         * gnus-art.el (article-display-face): Correct the position in
2017         which Faces are inserted; use dolist.
2019 2005-06-29  Didier Verna  <didier@xemacs.org>
2021         * gnus-art.el (article-display-face): Display faces in correct
2022         order.
2024 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2026         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2027         (gnus-nocem-check-article): Fetch the Type header.
2028         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2029         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2030         (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
2032         * pgg.el (pgg-verify): Return the verification result.
2034 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2036         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2037         `show-nonbreak-escape'.
2039 2005-06-23  Lute Kamstra  <lute@gnu.org>
2041         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2043         * dig.el (dig-mode):
2044         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2046 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2048         * nnimap.el (nnimap-split-download-body): Fix spellings.
2050 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2052         * gnus-art.el (gnus-article-encrypt-body):
2053         * gnus-cus.el (gnus-score-customize):
2054         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2055         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2057 2005-06-16  Miles Bader  <miles@gnu.org>
2059         * spam.el (spam): Remove "-face" suffix from face name.
2060         (spam-face): New backward-compatibility alias for renamed face.
2061         (spam-face, spam-initialize): Use renamed spam face.
2063         * message.el (message-header-to, message-header-cc)
2064         (message-header-subject, message-header-newsgroups)
2065         (message-header-other, message-header-name)
2066         (message-header-xheader, message-separator, message-cited-text)
2067         (message-mml): Remove "-face" suffix from face names.
2068         (message-header-to-face, message-header-cc-face)
2069         (message-header-subject-face, message-header-newsgroups-face)
2070         (message-header-other-face, message-header-name-face)
2071         (message-header-xheader-face, message-separator-face)
2072         (message-cited-text-face, message-mml-face):
2073         New backward-compatibility aliases for renamed faces.
2074         (message-font-lock-keywords): Use renamed message faces.
2076         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2077         (sieve-test-commands, sieve-tagged-arguments):
2078         Remove "-face" suffix from face names.
2079         (sieve-control-commands-face, sieve-action-commands-face)
2080         (sieve-test-commands-face, sieve-tagged-arguments-face):
2081         New backward-compatibility aliases for renamed faces.
2082         (sieve-control-commands-face, sieve-action-commands-face)
2083         (sieve-test-commands-face, sieve-tagged-arguments-face):
2084         Use renamed sieve faces.
2086         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2087         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2088         (gnus-group-news-3-empty, gnus-group-news-4)
2089         (gnus-group-news-4-empty, gnus-group-news-5)
2090         (gnus-group-news-5-empty, gnus-group-news-6)
2091         (gnus-group-news-6-empty, gnus-group-news-low)
2092         (gnus-group-news-low-empty, gnus-group-mail-1)
2093         (gnus-group-mail-1-empty, gnus-group-mail-2)
2094         (gnus-group-mail-2-empty, gnus-group-mail-3)
2095         (gnus-group-mail-3-empty, gnus-group-mail-low)
2096         (gnus-group-mail-low-empty, gnus-summary-selected)
2097         (gnus-summary-cancelled, gnus-summary-high-ticked)
2098         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2099         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2100         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2101         (gnus-summary-low-undownloaded)
2102         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2103         (gnus-summary-low-unread, gnus-summary-normal-unread)
2104         (gnus-summary-high-read, gnus-summary-low-read)
2105         (gnus-summary-normal-read, gnus-splash):
2106         Remove "-face" suffix from face names.
2107         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2108         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2109         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2110         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2111         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2112         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2113         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2114         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2115         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2116         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2117         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2118         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2119         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2120         (gnus-summary-normal-ticked-face)
2121         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2122         (gnus-summary-normal-ancient-face)
2123         (gnus-summary-high-undownloaded-face)
2124         (gnus-summary-low-undownloaded-face)
2125         (gnus-summary-normal-undownloaded-face)
2126         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2127         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2128         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2129         (gnus-splash-face):
2130         New backward-compatibility aliases for renamed faces.
2131         (gnus-group-startup-message): Use renamed gnus faces.
2133         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2134         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2135         (gnus-server-agent): Remove "-face" suffix from face names.
2136         (gnus-server-agent-face, gnus-server-opened-face)
2137         (gnus-server-closed-face, gnus-server-denied-face)
2138         (gnus-server-offline-face):
2139         New backward-compatibility aliases for renamed faces.
2140         (gnus-server-agent-face, gnus-server-opened-face)
2141         (gnus-server-closed-face, gnus-server-denied-face)
2142         (gnus-server-offline-face): Use renamed gnus faces.
2144         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2145         Remove "-face" suffix from face names.
2146         (gnus-picon-xbm-face, gnus-picon-face):
2147         New backward-compatibility aliases for renamed faces.
2149         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2150         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2151         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2152         (gnus-cite-11): Remove "-face" suffix from face names.
2153         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2154         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2155         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2156         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2157         New backward-compatibility aliases for renamed faces.
2158         (gnus-cite-attribution-face, gnus-cite-face-list)
2159         (gnus-article-boring-faces): Use renamed gnus faces.
2161         * gnus-art.el (gnus-signature, gnus-header-from)
2162         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2163         (gnus-header-content): Remove "-face" suffix from face names.
2164         (gnus-signature-face, gnus-header-from-face)
2165         (gnus-header-subject-face, gnus-header-newsgroups-face)
2166         (gnus-header-name-face, gnus-header-content-face):
2167         New backward-compatibility aliases for renamed faces.
2168         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2170         * gnus-sum.el (gnus-summary-selected-face)
2171         (gnus-summary-highlight): Use renamed gnus faces.
2172         * gnus-group.el (gnus-group-highlight): Likewise.
2174 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2176         * gnus-sieve.el (gnus-sieve-article-add-rule):
2177         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2178         * spam-stat.el (spam-stat-buffer-change-to-spam)
2179         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2181         * message.el (message-is-yours-p):
2182         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2184 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2186         * mm-view.el (mm-inline-text): Withdraw the last change.
2188 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2190         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2191         executing enriched-decode.
2193 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2195         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2197 2005-06-04  Lute Kamstra  <lute@gnu.org>
2199         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2200         information is never recorded.
2202 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2204         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2206 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2208         * pop3.el (pop3-md5): Run md5 in the binary mode.
2209         (pop3-md5-program-args): New variable.
2211         * starttls.el (starttls-set-process-query-on-exit-flag):
2212         Use eval-and-compile.
2214 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2216         * gnus-art.el (article-display-x-face): Replace
2217         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2219         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
2221         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2222         set-process-query-on-exit-flag or process-kill-without-query.
2224         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2225         loop instead of replace-regexp.
2227         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2228         instead of process-kill-without-query if it is available.
2230         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2231         instead of find-file-hooks if it is available.
2233         * mml1991.el: Bind pgg-default-user-id when compiling.
2235         * mml2015.el: Bind pgg-default-user-id when compiling.
2237         * nndraft.el (nndraft-request-associate-buffer):
2238         Use write-contents-functions instead of write-contents-hooks if it is
2239         available.
2241         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2242         instead of find-file-hooks if it is available.
2244         * nntp.el (nntp-open-connection): Replace
2245         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2246         (nntp-open-ssl-stream): Ditto.
2247         (nntp-open-tls-stream): Ditto.
2249         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
2250         (pgg-run-at-time-1): New macro.
2251         (pgg-run-at-time): Use it.
2253         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2254         set-process-query-on-exit-flag or process-kill-without-query.
2255         (starttls-open-stream-gnutls): Use it instead of
2256         process-kill-without-query.
2257         (starttls-open-stream): Ditto.
2259 2005-05-31  Simon Josefsson  <jas@extundo.com>
2261         * imap.el (imap-ssl-open): Use imap-process-connection-type,
2262         instead of hard coding to nil.
2264 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2266         * gnus-group.el: Require gnus-sum and autoload functions to
2267         resolve warnings when gnus-group.el compiled alone.
2269 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2271         * gnus-agent.el (gnus-agent-regenerate-group)
2272         (gnus-agent-fetch-articles): Replace `string-to-int' by
2273         `string-to-number'.
2274         * gnus-art.el (gnus-button-fetch-group): Ditto.
2275         * gnus-cache.el (gnus-cache-generate-active)
2276         (gnus-cache-articles-in-group): Ditto.
2277         * gnus-group.el (gnus-group-set-current-level)
2278         (gnus-group-insert-group-line): Ditto.
2279         * gnus-score.el (gnus-score-set-expunge-below)
2280         (gnus-score-set-mark-below, gnus-summary-score-effect)
2281         (gnus-summary-score-entry): Ditto.
2282         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2283         (gnus-soup-pack): Ditto.
2284         * gnus-spec.el (gnus-xmas-format): Ditto.
2285         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2286         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2287         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2288         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2289         * nndb.el (nndb-get-remote-expire-response): Ditto.
2290         * nndiary.el (nndiary-parse-schedule-value)
2291         (nndiary-string-to-number, nndiary-request-replace-article)
2292         (nndiary-request-article): Ditto.
2293         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2294         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2295         * nneething.el (nneething-make-head): Ditto.
2296         * nnfolder.el (nnfolder-request-article)
2297         (nnfolder-retrieve-headers): Ditto.
2298         * nnheader.el (nnheader-file-to-number): Ditto.
2299         * nnkiboze.el (nnkiboze-request-article): Ditto.
2300         * nnmail.el (nnmail-process-unix-mail-format)
2301         (nnmail-process-babyl-mail-format): Ditto.
2302         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2303         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2304         (nnmh-request-create-group, nnmh-request-list-1)
2305         (nnmh-request-group, nnmh-request-article): Ditto.
2306         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2307         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2308         * nnsoup.el (nnsoup-make-active): Ditto.
2309         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2310         * nntp.el (nntp-find-group-and-number)
2311         (nntp-retrieve-headers-with-xover): Ditto.
2312         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2313         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2314         (pgg-format-key-identifier): Ditto.
2315         * pop3.el (pop3-last, pop3-stat): Ditto.
2316         * qp.el (quoted-printable-decode-region): Ditto.
2318         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2319         of concat.
2321 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2323         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2325         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2327         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2329         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2331         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2333         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2335         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2336         (gnus-carpal-mode): Ditto.
2338         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2339         (gnus-browse-mode): Ditto.
2341         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2343         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2345 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2347         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2349 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2351         * gnus-util.el (gnus-run-mode-hooks): New function.
2353         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2355 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2357         * gnus-agent.el (gnus-agent-make-mode-line-string):
2358         Use mode-line-highlight as mouse-face.
2360 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2362         * canlock.el (canlock): Change the parent group to news.
2364         * deuglify.el (gnus-outlook-deuglify): Add :group.
2366         * dig.el (dig): Add :group.
2368         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
2370         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2371         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2372         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2373         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2374         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2376         * gnus-diary.el (gnus-diary): Add :group.
2378         * gnus.el (gnus-group-news-1-face): Add :group.
2379         (gnus-group-news-1-empty-face): Ditto.
2380         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2381         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2382         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2383         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2384         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2385         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2386         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2387         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2388         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2389         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2390         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2391         (gnus-summary-high-ticked-face): Ditto.
2392         (gnus-summary-low-ticked-face): Ditto.
2393         (gnus-summary-normal-ticked-face): Ditto.
2394         (gnus-summary-high-ancient-face): Ditto.
2395         (gnus-summary-low-ancient-face): Ditto.
2396         (gnus-summary-normal-ancient-face): Ditto.
2397         (gnus-summary-high-undownloaded-face): Ditto.
2398         (gnus-summary-low-undownloaded-face): Ditto.
2399         (gnus-summary-normal-undownloaded-face): Ditto.
2400         (gnus-summary-high-unread-face): Ditto.
2401         (gnus-summary-low-unread-face): Ditto.
2402         (gnus-summary-normal-unread-face): Ditto.
2403         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2404         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2406         * message.el (message-minibuffer-local-map): Add :group.
2408         * sieve-manage.el (sieve-manage-log): Add :group.
2409         (sieve-manage-default-user): Diito.
2410         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2411         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2412         (sieve-manage-authenticators): Ditto.
2413         (sieve-manage-authenticator-alist): Ditto.
2414         (sieve-manage-default-port): Ditto.
2416         * sieve-mode.el (sieve-control-commands-face): Add :group.
2417         (sieve-action-commands-face): Ditto.
2418         (sieve-test-commands-face): Ditto.
2419         (sieve-tagged-arguments-face): Ditto.
2421         * smime.el (smime): Add :group.
2423         * spam-report.el (spam-report): Add :group.
2425         * spam.el (spam, spam-face): Add :group.
2427 2005-05-26  Lute Kamstra  <lute@gnu.org>
2429         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2431 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2433         * gnus-art.el: Don't autoload mail-extract-address-components.
2435         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
2437         * nndb.el: Don't declare the nndb back end two or more times; don't
2438         autoload news-reply-mode, news-setup, cancel-timer and telnet.
2440         * nntp.el: Autoload format-spec instead of format; use
2441         eval-and-compile to evaluate autoload forms.
2443         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
2445 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2447         * gnus-art.el (article-date-ut): Support converting date in
2448         forwarded parts as well.
2449         (gnus-article-save-original-date): New macro.
2450         (gnus-display-mime): Use it.
2452 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
2454         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2455         enclosure element of <item>.
2457 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
2459         * spam-report.el (spam-report-unplug-agent)
2460         (spam-report-plug-agent, spam-report-deagentize)
2461         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2462         support for the Agent in spam-report: when unplugged, report to a
2463         file; when plugged, submit all the requests.
2464         [Added missing offline functionality from trunk.]
2466 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2468         * spam-report.el (spam-report-url-to-file)
2469         (spam-report-requests-file): New function and variable for offline
2470         reporting.
2471         (spam-report-url-ping-function): Add `spam-report-url-to-file'
2472         and user defined function.
2473         (spam-report-process-queue): New function.
2474         Process requests from `spam-report-requests-file'.
2475         (spam-report-url-ping-mm-url): Autoload.
2476         [Added missing offline functionality from trunk.]
2478 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2480         * qp.el (quoted-printable-encode-region): Save excursion.
2482 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2484         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
2485         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2487 2005-04-13  Miles Bader  <miles@gnu.org>
2489         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
2491 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2493         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2494         contained in text because xml.el decodes entities) with LFs.
2496 2005-04-11  Lute Kamstra  <lute@gnu.org>
2498         * message.el (message-make-date): Handle byte-compiler warnings
2499         differently.
2500         * nnimap.el (nnimap-date-days-ago): Ditto.
2502 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2504         * mm-util.el (mm-string-to-multibyte): New function.
2505         (mm-detect-coding-region): Typo.
2507 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2509         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2511 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2513         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2514         argument in XEmacs.
2516         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2517         (nnrss-request-group): Decode group name first.
2518         (nnrss-request-article): Make a text/plain article if mml-to-mime
2519         failed.
2520         (nnrss-get-encoding): Return a compatible encoding according to
2521         nnrss-compatible-encoding-alist.
2522         (nnrss-opml-export): Use dolist.
2523         (nnrss-find-el): Use consp instead of listp.
2524         (nnrss-order-hrefs): Use dolist.
2526 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2528         * nnrss.el (nnrss-verbose): Remove.
2529         (nnrss-request-group): Use `nnheader-message' instead.
2531 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
2533         * nnrss.el (nnrss-verbose): New variable.
2534         (nnrss-request-group): Make it say nnrss is requesting a group.
2536 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2538         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2539         (gnus-agent-group-pathname): Ditto.
2541         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2543         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2544         name for only %g and %c.
2545         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2546         instead of gnus-tmp-group to decoded group name.
2547         (gnus-group-make-group): Decode group name.
2548         (gnus-group-delete-group): Ditto.
2549         (gnus-group-make-rss-group): Exclude `/'s from group names;
2550         register the group data after opening the nnrss group; unify
2551         non-ASCII group names; encode group name.
2552         (gnus-group-catchup-current): Decode group name.
2553         (gnus-group-expire-articles-1): Ditto.
2554         (gnus-group-set-current-level): Ditto.
2555         (gnus-group-kill-group): Ditto.
2557         * gnus-spec.el (gnus-update-format-specifications): Flush the
2558         group format spec cache if it doesn't support decoded group names.
2560         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2562         * nnrss.el: Require rfc2047 and mml.
2563         (nnrss-file-coding-system): New variable.
2564         (nnrss-format-string): Redefine it as an inline function.
2565         (nnrss-decode-group-name): New function.
2566         (nnrss-string-as-multibyte): Remove.
2567         (nnrss-retrieve-headers): Decode group name; don't use
2568         nnrss-format-string.
2569         (nnrss-request-group): Decode group name.
2570         (nnrss-request-article): Decode group name; allow a Message-ID as
2571         well as an article number; don't use nnrss-format-string; encode a
2572         Message-ID string which may contain non-ASCII characters; use
2573         mml-to-mime to compose a MIME article; use search-forward instead
2574         of re-search-forward.
2575         (nnrss-request-expire-articles): Decode group name.
2576         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2577         as well; decode group name.
2578         (nnrss-get-encoding): Fix regexp.
2579         (nnrss-fetch): Clarify error message.
2580         (nnrss-read-server-data): Use insert-file-contents instead of load;
2581         bind file-name-coding-system; use multibyte buffer.
2582         (nnrss-save-server-data): Insert newline; bind
2583         coding-system-for-write to the value of nnrss-file-coding-system;
2584         bind file-name-coding-system; add coding cookie.
2585         (nnrss-read-group-data): Use insert-file-contents instead of load;
2586         bind file-name-coding-system; use multibyte buffer.
2587         (nnrss-save-group-data): Bind coding-system-for-write to the
2588         value of nnrss-file-coding-system; bind file-name-coding-system.
2589         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2590         make it work with non-ASCII text.
2591         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2592         of set-buffer-file-coding-system.
2593         (nnrss-find-el): Check carefully whether there's a list of string
2594         which old xml.el may return rather than a string; make it work
2595         with old xml.el as well.
2597 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2599         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2601         * nnrss.el (nnrss-get-encoding): New function.
2602         (nnrss-fetch): Use unibyte buffer initially; bind
2603         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2604         decode contents according to the encoding attribute.
2605         (nnrss-save-group-data): Add coding cookie.
2606         (nnrss-mime-encode-string): New function.
2607         (nnrss-check-group): Use it to encode subject and author.
2609 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2611         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2612         failed.
2614 2005-04-06  Joakim Verona  <joakim@verona.se>  (tiny change)
2616         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
2618 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
2620         * mm-util.el (mm-subst-char-in-string): Support inplace.
2622         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2623         checkdoc.el).
2624         (nnrss-request-article): Cleanup.
2625         (nnrss-request-delete-group): Use nnrss-make-filename.
2626         (nnrss-read-server-data): Use nnrss-make-filename; use load.
2627         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2628         (nnrss-read-group-data): hash on description if link is missing;
2629         use nnrss-make-filename; use load.
2630         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2631         (nnrss-make-filename): New function.
2632         (nnrss-close): New function.
2633         (nnrss-check-group): Hash on description if link is missing.
2634         (nnrss-get-namespace-prefix): Use string= to compare strings!
2635         Reported by David D. Smith <davidsmith@acm.org>.
2636         (nnrss-opml-export): Turn on sgml-mode.
2638 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
2640         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2642 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2644         * message.el (message-make-date): Add defvars in order to silence
2645         the byte compiler inside the defun.
2647         * nnimap.el (nnimap-date-days-ago): Ditto.
2649         * gnus-demon.el (parse-time-string): Add autoload.
2651         * gnus-delay.el (parse-time-string): Add autoload.
2653         * gnus-art.el (parse-time-string): Add autoload.
2655         * nnultimate.el (parse-time): Require for `parse-time-string'.
2657 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2659         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2660         "Unrecognized menu descriptor" error in XEmacs.
2662 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2664         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2666         * mm-util.el (mm-replace-in-string): New function.
2667         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2668         latin-unity, which cannot be used with XEmacs 21.1.
2670         * rfc2047.el (rfc2047-encode-function-alist): Rename from
2671         rfc2047-encoding-function-alist in order to avoid conflicting with
2672         the old version.
2673         (rfc2047-encode-message-header): Remove useless goto-char.
2674         (rfc2047-encodable-p): Don't move point.
2675         (rfc2047-syntax-table): Treat `(' and `)' as is.
2676         (rfc2047-encode-region): Concatenate words containing non-ASCII
2677         characters in structured fields; don't encode space-delimited
2678         ASCII words even in unstructured fields; don't break words at
2679         char-category boundaries; encode encoded words in structured
2680         fields; treat text within parentheses as special; show the
2681         original text when error has occurred; move point to the end of
2682         the region after encoding, suggested by IRIE Tetsuya
2683         <irie@t.email.ne.jp>; treat backslash-quoted characters as
2684         non-special; check carefully whether to encode special characters;
2685         fix some kind of misconfigured headers; signal a real error if
2686         debug-on-quit or debug-on-error is non-nil; don't infloop,
2687         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2688         the close parenthesis may be included in the encoded word; encode
2689         bogus delimiters.
2690         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2691         (rfc2047-encode-max-chars): New variable.
2692         (rfc2047-encode-1): New function.
2693         (rfc2047-encode): Use it; encode text so that it occupies the
2694         maximum width within 76-column; work correctly on Q encoding for
2695         iso-2022-* charsets; fold the line before encoding; don't append a
2696         space if the encoded word includes close parenthesis.
2697         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2698         sure not to break a line just after the header name.
2699         (rfc2047-b-encode-region): Remove.
2700         (rfc2047-b-encode-string): New function.
2701         (rfc2047-q-encode-region): Remove.
2702         (rfc2047-q-encode-string): New function.
2703         (rfc2047-encode-parameter): New function.
2704         (rfc2047-encoded-word-regexp): Don't use shy group.
2705         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2706         (rfc2047-parse-and-decode): Ditto.
2707         (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2709 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2712         (rfc2047-field-value): Strip props.
2713         (rfc2047-encode-message-header): Disable header folding -- not
2714         all headers can be folded, and this should be done by the message
2715         composition mode.  Probably.  I think.
2716         (rfc2047-encodable-p): Say that =? needs encoding.
2717         (rfc2047-encode-region): Encode =? strings.
2719 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
2721         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2722         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
2723         <s.wi@gmx.net>.
2724         (rfc2047-decode-string): Don't cons a string unnecessarily.
2725         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2726         the encoding to avoid consing a string.
2727         (rfc2047-decode): Use mm-subst-char-in-string instead of
2728         mm-replace-chars-in-string.
2730 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2732         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2733         encodings of MIME-encoded words, in order to improve
2734         interoperability with several broken MUAs.
2736 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2738         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2739         pass it to `gnus-browse-read-group'.
2740         (gnus-browse-read-group): Add NUMBER argument and pass it to
2741         `gnus-group-read-ephemeral-group'.
2743         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2744         argument and pass it to `gnus-group-read-group'.
2746 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
2748         * mm-util.el (mm-xemacs-find-mime-charset): Only call
2749         mm-xemacs-find-mime-charset-1 if we have the mule feature
2750         available at runtime.
2752 2005-03-25  Werner Lemberg  <wl@gnu.org>
2754         * nnmaildir.el: Replace `illegal' with `invalid'.
2756 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2758         * gnus-start.el (gnus-display-time-event-handler):
2759         Check display-time-timer at runtime rather than only at load time
2760         in case display-time-mode is turned off in the mean time.
2762 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2764         * nnimap.el (nnimap-open-connection): Print which authinfo file is
2765         used.
2767         * nneething.el (nneething-map-file-directory): Derive from
2768         `gnus-directory'.
2770         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2771         the To/Cc button.
2773 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2775         * nnmaildir.el (nnmaildir-request-accept-article):
2776         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2778 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
2780         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2781         autoloaded function.
2783 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2785         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2786         for `with-timeout'.
2788         * mail-source.el: Require timer-funcs at compile time when in
2789         XEmacs for `run-with-idle-timer'.
2791         * gnus-async.el: Ditto.
2793 2005-03-16  Lute Kamstra  <lute@gnu.org>
2795         * message.el (message-make-date): Require parse-time.
2797 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2799         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2801 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
2803         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2805 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
2807         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2808         buffer (since IMAP server might return FETCH response out of
2809         order, and the nntp buffer must be sorted).
2811 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2813         * message.el: Don't autoload former message-utils variables.
2814         (message-strip-subject-trailing-was): Change doc string.
2816         * nnweb.el: Fixes for `gnus-group-make-web-group'.
2817         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
2818         (nnweb-google-search): Add "hl=en" here.
2819         (nnweb-google-parse-1, nnweb-google-create-mapping):
2820         Don't hardcode URL.
2822 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2824         * message.el (message-get-reply-headers, message-followup):
2825         Mention related variables `message-use-followup-to' and
2826         `message-use-mail-followup-to', in the information buffer.
2828         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2829         of broken groups(-beta).google.com.
2831 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2833         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2834         a more conservative way.
2836 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2838         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2839         `mm-dissect-multipart' and receive the from field as an (optional)
2840         argument from `mm-dissect-multipart'.
2841         (mm-dissect-multipart): Receive the from field as an argument and
2842         pass it on when we call `mm-dissect-buffer' on MIME parts.
2843         Fixes verification/decryption of signed/encrypted MIME parts.
2845 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2847         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2848         buffer, so it moves the window's cursor.
2850 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2852         * nnheader.el (nnheader-find-file-noselect): Add doc string.
2854         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2855         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2857         * gnus-sum.el (gnus-summary-caesar-message):
2858         Apply `gnus-treat-article' after rotation.
2860         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2861         doc string.
2863 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2865         * smime.el (smime-sign-buffer): Signal an error if
2866         `smime-sign-region' fails.
2867         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2868         fails.
2870 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2872         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2873         Handle news URL with given port correctly.
2875 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2877         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2878         containing special characters.
2880         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2882         * mml.el (mime-to-mml): Ditto.
2884         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2885         New variable.
2886         (rfc2047-decode-region): Quote decoded words containing special
2887         characters when rfc2047-quote-decoded-words-containing-tspecials
2888         is non-nil.
2890 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2892         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2894         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2896 2005-02-15  Simon Josefsson  <jas@extundo.com>
2898         * nnimap.el (nnimap-debug): Doc fix.
2900         * imap.el (imap-debug): Doc fix.
2902 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2904         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2905         argument in doc string.  Make query for type more clear.
2907 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2909         * gnus.el (gnus-group-startup-message): Search for gnus images in
2910         etc/images/gnus.
2911         * mm-util.el (mm-image-load-path): Likewise.
2912         * smiley.el (smiley-data-directory): Search for smilies in
2913         etc/images/smilies.
2915 2005-02-09  Kim F. Storm  <storm@cua.dk>
2917         Change Emacs release version from 21.4 to 22.1 throughout.
2918         Change Emacs development version from 21.3.50 to 22.0.50.
2920 2005-02-08  Simon Josefsson  <jas@extundo.com>
2922         * imap.el (imap-log): Doc fix.
2924 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2926         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2927         prefix arg is neither nil nor a number, as info specifies.
2929 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2931         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2933 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2935         * message.el (message-beginning-of-line): Change the behavior when
2936         invoked between BOL and : so that it first moves backward.
2938 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2940         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2941         article buffer when editing of the article is discarded.
2942         (gnus-article-prepare): Revert.
2944 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2946         * gnus-art.el (gnus-article-prepare):
2947         Remove message-strip-forbidden-properties from the local hook.
2949 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2951         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2952         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2954 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2956         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2957         which will be inserted according to the multibyteness of a buffer
2958         rather than the type of contents.  Suggested by ARISAWA Akihiro
2959         <ari@mbf.ocn.ne.jp>.
2961 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2963         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2964         which is unreadable in some setups.
2966 2004-12-27  Simon Josefsson  <jas@extundo.com>
2968         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2969         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2970         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2972 2004-12-17  Kim F. Storm  <storm@cua.dk>
2974         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2976         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2978 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2980         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2981         correctly even if there are wide characters.
2983 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2985         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2986         concatenating segments rather than before concatenating them.
2987         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2989 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2991         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2993 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2995         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2996         unify Latin characters in XEmacs.
2997         (mm-find-mime-charset-region): Use it.
2999 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3001         * gnus-util.el (gnus-delete-directory): New function.
3003         * gnus-agent.el (gnus-agent-delete-group): Use it.
3005         * gnus-cache.el (gnus-cache-delete-group): Use it.
3007 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3009         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3011 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3013         * gnus-group.el (gnus-group-make-rss-group):
3014         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3016         * gnus-start.el (gnus-setup-news): Honor user's setting to
3017         gnus-message-archive-method.  Suggested by Lute Kamstra
3018         <lute@gnu.org>.
3020 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3022         * message.el (message-forward-make-body-mml): Remove headers
3023         according to message-forward-ignored-headers if a message is decoded.
3025 2004-12-02  Romain Francoise  <romain@orebokech.com>
3027         * message.el (message-forward-make-body-plain): Always remove
3028         headers according to message-forward-ignored-headers.
3030 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3032         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3033         order to silence the byte compiler.
3035         * pop3.el (pop3-md5): Define it before being used.
3037         * spam.el: Fix the way to silence the byte compiler, which
3038         complained about bbdb-buffer, bbdb-create-internal,
3039         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
3040         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3041         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3042         spam-stat-buffer-is-spam, spam-stat-load,
3043         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3044         spam-stat-save and spam-stat-split-fancy.
3046 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3048         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3049         which may confuse users.
3050         (canlock-password-for-verify): Ditto.
3052         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3054         * gnus-art.el (gnus-emphasis-alist): Ditto.
3056         * gnus-registry.el (gnus-registry-max-entries): Ditto.
3058         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3060         * gnus-start.el (gnus-save-killed-list): Ditto.
3062         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3063         (gnus-sum-thread-tree-root): Ditto.
3064         (gnus-sum-thread-tree-false-root): Ditto.
3065         (gnus-sum-thread-tree-single-indent): Ditto.
3067         * message.el (message-courtesy-message): Ditto.
3068         (message-archive-note): Ditto.
3069         (message-subscribed-address-file): Ditto.
3070         (message-user-fqdn): Ditto.
3072         * spam-report.el (spam-report-gmane-regex): Ditto.
3074         * spam.el (spam-blackhole-good-server-regex): Ditto.
3076 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3078         * message.el (message-forbidden-properties): Fix typo in doc string.
3080 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082         * message.el (message-strip-forbidden-properties):
3083         Bind buffer-read-only (etc) to nil.
3085 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3087         * gnus-util.el (gnus-replace-in-string): Add doc string.
3089         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3090         to avoid problems when splitting mails with many recipients.
3092 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3094         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3095         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3097 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
3099         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3101 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3103         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3104         pop-to-buffer, covered by the subsequent gnus-configure-windows.
3106 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
3108         * nnfolder.el (nnfolder-save-marks): Add missing format field in
3109         call to `error'.
3110         * nnml.el (nnml-save-marks): Ditto.
3112 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3114         * gnus-start.el (gnus-convert-old-newsrc):
3115         Assign legacy-gnus-agent to 5.10.7.
3117 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3119         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3120         default; improve customization type.
3121         (gnus-emphasis-custom-with-format): New macro.
3122         (gnus-emphasis-custom-value-to-external): New function.
3123         (gnus-emphasis-custom-value-to-internal): New function.
3125 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3127         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3128         "Args out of range" error.  Reported by Arnaud Giersch
3129         <arnaud.giersch@free.fr>.
3131 2004-11-04  Richard M. Stallman  <rms@gnu.org>
3133         * spam.el (spam group): Add :version.
3135         * pgg-def.el (pgg group): Add :version.
3137 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3139         * gnus-art.el (gnus-article-edit-article): Don't associate the
3140         article buffer with a draft file.  This is a temporary measure
3141         against the 2004-08-22 change to gnus-article-edit-mode.
3143 2004-11-02  Ilya N. Golubev  <gin@mo.msk.ru>.
3145         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3146         entry.
3148 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3150         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3151         (html2text-format-tags): Remove unused variable `attr'.
3153         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3154         after-load-alist.
3156         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
3157         Mule-UCS is loaded under XEmacs.
3158         (mm-mime-mule-charset-alist): Avoid duplicated entries.
3160         * mm-util.el (mm-coding-system-p): Return a coding-system.
3161         (mm-mime-mule-charset-alist): Use shift_jis instead of
3162         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3163         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3164         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3165         instead of japanese-shift-jis and iso-latin-1 respectively in
3166         order to share the default value with both Emacs and XEmacs-mule.
3167         (mm-mule-charset-to-mime-charset):
3168         Make mm-coding-system-priorities effective.
3169         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3170         while predicating of candidates upon the priorities.
3172 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3174         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3176         * tls.el (tls-process-connection-type, tls-success)
3177         (tls-certtool-program): Add :version.
3179         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3180         (starttls-extra-arguments, starttls-process-connection-type)
3181         (starttls-connect, starttls-failure, starttls-success):
3183         * spam-stat.el (spam-stat): Add :version.
3185         * sieve.el (sieve): Add :version.
3187         * sha1.el (sha1): Add :version.
3188         (sha1-use-external): Remove redundant version.
3190         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3191         (nnmail-cache-ignore-groups, nnmail-spool-hook)
3192         (nnmail-split-fancy-match-partial-words)
3193         (nnmail-split-lowercase-expanded):
3195         * nndiary.el (nndiary): Add :version.
3197         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3199         * mml-sec.el (mml-default-sign-method)
3200         (mml-default-encrypt-method, mml-signencrypt-style-alist):
3201         Add :version.
3203         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3205         * mm-url.el (mm-url-use-external, mm-url-program)
3206         (mm-url-arguments): Add :version.
3208         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3209         (mm-attachment-file-modes, mm-decrypt-option)
3210         (mm-w3m-safe-url-regexp): Add :version.
3212         * message.el (message-cite-prefix-regexp)
3213         (message-sendmail-envelope-from, message-minibuffer-local-map)
3214         (message-user-fqdn, message-completion-alist): Add :version.
3216         * gnus-win.el (gnus-configure-windows-hook)
3217         (gnus-use-frames-on-any-display): Add :version.
3219         * gnus-art.el (gnus-article-address-banner-alist)
3220         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3221         (gnus-treat-from-picon, gnus-treat-mail-picon)
3222         (gnus-treat-x-pgp-sig): Add :version.
3224         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3225         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3226         (gnus-summary-article-delete-hook)
3227         (gnus-summary-display-while-building): Add :version.
3229         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3230         (gnus-get-top-new-news-hook):Add :version.
3232         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3233         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3235         * gnus-registry.el (gnus-registry): Add :version.
3237         * gnus-spec.el (gnus-use-correct-string-widths)
3238         (gnus-make-format-preserve-properties): Add :version.
3240         * gnus.el (gnus-group-charter-alist)
3241         (gnus-group-fetch-control-use-browse-url)
3242         (gnus-install-group-spam-parameters): Add :version.
3244         * gnus-diary.el (gnus-diary): Add :version.
3246         * gnus-delay.el (gnus-delay): Add :version.
3248         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3249         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3250         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3251         Add :version.
3253         * gnus-agent.el (gnus-agent-max-fetch-size)
3254         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3255         (gnus-agent-prompt-send-queue): Add :version.
3257         * deuglify.el (gnus-outlook-deuglify): Add :version.
3259         * html2text.el: Beautify code.  Improve doc strings.  Some
3260         checkdoc cleanup.
3261         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3263 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
3265         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
3267 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3269         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3270         signature file.  Suggested by Manoj Srivastava
3271         <srivasta@golden-gryphon.com>.
3273         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3274         iso-2022-jp even in the Japanese language environment.
3275         Suggested by Jason Rumney <jasonr@gnu.org>.
3277 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3279         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3280         use the same characters as the dummy marks; make it free from
3281         getting affected by the language environment.
3282         (gnus-summary-read-group-1): Update mark positions only when the
3283         format spec is updated.
3285         * gnus-spec.el (gnus-update-format-specifications): Return a list
3286         of updated types.
3288 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3290         * nnspool.el (nnspool-spool-directory): Use news-path if the
3291         news-directory variable is not bound.
3293         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3294         of gnus-tmp-news-method into string if it may be passed to
3295         gnus-correct-length which takes only a string argument.
3297 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3299         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
3300         instead.
3302 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
3304         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
3305         comparison on string.
3307 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3309         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3310         running the major-mode function.
3312 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
3314         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
3315         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
3316         boolean check to not apply converters that apply to future
3317         versions of gnus.
3319 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3321         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3322         dummy marks in the right way.
3324 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3326         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3327         avoid infinite recursion via gnus-get-function.
3329 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3331         * gnus-agent.el (gnus-agent-synchronize-group-flags):
3332         When necessary, pass full group name to gnus-request-set-marks.
3333         (gnus-agent-synchronize-group-flags): Add support for sync'ing
3334         tick marks.
3335         (gnus-agent-synchronize-flags-server): Be silent when writing file.
3337 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3339         * gnus-agent.el (gnus-agent-synchronize-group-flags):
3340         Replace gnus-request-update-info with explicit code to sync the
3341         in-memory info read flags with the marks being sync'd to the backend.
3343 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3345         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
3346         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
3347         you want to open a server and then, even when you responded with no,
3348         asking if you want to synchronize the server's flags.
3349         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
3350         multi-line expressions.
3351         (gnus-agent-synchronize-group-flags): New internal function.
3352         Updates marks in memory (in the info structure) AND in the backend.
3353         (gnus-agent-check-overview-buffer): Fix range of
3354         deletion to remove entire duplicate line.  Fixes merged article
3355         number bug.
3357         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
3359         * nnagent.el (nnagent-request-set-mark):
3360         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
3361         method, to ensure that synchronization updates marks in the
3362         backend and in the info (in memory) structure.
3364 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3366         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3367         unless plugged.  Disable the agent so that an open failure causes
3368         an error.
3370 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3372         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3373         (gnus-agent-go-online): Change :version.
3374         (gnus-agent-expire-unagentized-dirs)
3375         (gnus-agent-auto-agentize-methods): Add :version.
3377 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3379         * legacy-gnus-agent.el
3380         (gnus-agent-convert-to-compressed-agentview-prompt):
3381         New function.  Used internally to only display 'gnus converting
3382         files' message when actually necessary.
3384         * gnus-sum.el: Remove (require 'gnus-agent) as required
3385         methods now autoloaded.
3387         * gnus-int.el (gnus-request-move-article):
3388         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
3389         improve performance.
3391 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3393         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
3394         to avoid run-time CL dependencies.
3395         (gnus-agent-unfetch-articles): New function.
3396         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3397         article numbers even when local .overview file is missing.
3398         (gnus-agent-read-article-number): New function.  Only accepts
3399         27-bit article numbers.
3400         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
3401         Use gnus-agent-read-article-number.
3402         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3403         from backend while recognizing that article numbers in .overview
3404         must be valid.
3406         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
3407         some users confused by references to .newsrc when they only have a
3408         .newsrc.eld file.
3409         (gnus-convert-mark-converter-prompt)
3410         (gnus-convert-converter-needs-prompt): Fix use of property list.
3412 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3414         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3416 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3419         stuff for non-living groups.
3421 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3424         (gnus-agent-regenerate-group): Using nil messages aren't valid.
3426 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428         * gnus-agent.el (gnus-agent-read-agentview):
3429         Inline gnus-uncompress-range.
3431 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3433         * legacy-gnus-agent.el
3434         (gnus-agent-convert-to-compressed-agentview): Fix typos with
3435         help from Florian Weimer <fw@deneb.enyo.de>
3437         * gnus-agent.el (gnus-agentize):
3438         gnus-agent-send-mail-real-function no longer set to current value
3439         of message-send-mail-function but rather a lambda that calls
3440         message-send-mail-function.  The change makes the agent real-time
3441         responsive to user changes to message-send-mail-function.
3443 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3445         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3447 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3449         * gnus-cache.el (gnus-cache-rename-group): New function.
3450         (gnus-cache-delete-group): New function.
3452         * gnus-agent.el (gnus-agent-rename-group): New function.
3453         (gnus-agent-delete-group): New function.
3454         (gnus-agent-save-group-info): Use gnus-command-method when
3455         `method' parameter is nil.  Don't write nil entries into the
3456         active file.
3457         (gnus-agent-get-group-info): New function.
3458         (gnus-agent-get-local): Add optional parameters to avoid calling
3459         gnus-group-real-name and gnus-find-method-for-group.
3460         (gnus-agent-set-local): Delete stored entry if either min, or max,
3461         are nil.
3462         (gnus-agent-fetch-session): Reword error/quit messages.
3463         On quit, use gnus-agent-regenerate-group to record existance of any
3464         articles fetched to disk before the quit occurred.
3466         * gnus-int.el (gnus-request-delete-group):
3467         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
3468         local disk in sync with the server.
3469          (gnus-request-rename-group):
3470         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
3471         local disk in sync with the server.
3473         * gnus-start.el (gnus-get-unread-articles):
3474         Cosmetic simplification to logic.
3476         * gnus-group.el (gnus-group-delete-group): No longer update
3477         gnus-cache-active-altered as gnus-request-delete-group now keeps
3478         the cache in sync.
3479         (gnus-group-list-active): Let the agent store a server's active
3480         list if currently plugged.
3482         * gnus-util.el (gnus-rename-file): New function.
3484 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3486         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3487         when the group's active is not available.
3489 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3491         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3492         error.
3494 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3496         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3497         message to newsrc-dribble when an actual conversion is performed.
3499 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3501         * gnus-agent.el (gnus-agent-read-local):
3502         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3503         avoid the implicit assumption that they will always be equal.
3504         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3505         coding-system-for-write, as the with-temp-file macro first prints
3506         to a buffer then saves the buffer.
3508 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3510         * legacy-gnus-agent.el (): New.  Provides converters that are only
3511         loaded when gnus-convert-old-newsrc needs to call them.
3513         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3514         old file versions.
3515         (gnus-group-prepare-hook): Remove function that converted list
3516         form of gnus-agent-expire-days to group properties.
3518         * gnus-start.el (gnus-convert-old-newsrc): Register new
3519         converters to handle old agent file formats.  Added logic for a
3520         "backup before upgrading warning".
3521         (gnus-convert-mark-converter-prompt): Developers can mark
3522         functions as needing (default), or not needing,
3523         gnus-convert-old-newsrc's "backup before upgrading warning".
3524         (gnus-convert-converter-needs-prompt): Tests whether the user
3525         should be protected from potentially irreversable changes by the
3526         function.
3528 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3530         * gnus-int.el (gnus-request-accept-article): Inform the agent that
3531         articles are being added to a group.
3532         (gnus-request-replace-article): Inform the agent that articles
3533         need to be uncached as the cached contents are no longer valid.
3535         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3536         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3537         (gnus-agent-set-local): Refuse to save null in local object table.
3538         (gnus-agent-regenerate-group): The REREAD parameter can now be a
3539         list of articles that will be marked as unread.
3541 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3543         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3544         single-interval range of the form (min . max).  Previously the
3545         range had to look like ((min . max)).  Likewise, return
3546         (min . max) rather than ((min . max)).
3547         (gnus-range-map): Use gnus-range-normalize to accept
3548         single-interval range.
3550         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3551         the cache, but not the agent, now appear with their usual face.
3553 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3555         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3556         marks consisting of a single range {for example, (3 . 5)} rather
3557         than a list of a single range { ((3 . 5)) }.
3559 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3561         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3562         uncompressed list.
3564 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
3566         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3567         "nndraft:queue" along to gnus-draft-send.
3568         Use gnus-agent-prompt-send-queue.
3569         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3570         is "nndraft:queue".  Suggested by Gaute Strokkenes
3571         <gs234@srcf.ucam.org>
3573         * gnus-group.el (gnus-group-catchup): Use new
3574         gnus-sequence-of-unread-articles, not
3575         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3576         numbers of articles.  Use gnus-range-map to avoid having to
3577         uncompress the unread list.
3578         (gnus-group-archive-directory)
3579         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3581         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3582         (gnus-sorted-range-intersection): Intersection of two ranges
3583         without requiring that they first be uncompressed.
3585         * gnus-start.el (gnus-activate-group): Unless blocked by the
3586         caller, possibly expand the active range to include both cached
3587         and agentized articles.
3588         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3589         multiple version-dependent converters.
3590         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3591         gnus-agent-save-active.
3592         (gnus-save-newsrc-file): Save dirty agent range limits.
3594         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3595         gnus-agent-possibly-alter-active.
3596         (gnus-adjust-marked-articles): Faster handling of simple lists
3598 2004-10-18  David Edmondson  <dme@dme.org>
3600         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3601         excessively.
3603 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
3605         * mml.el (mml-preview): Use `pop-to-buffer'.
3607         * message.el (message-goto-mail-followup-to): Insert after "To".
3608         (message-carefully-insert-headers): Add comment.
3610         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3612         * gnus-art.el (gnus-button-alist):
3613         Improve `gnus-button-handle-library' entry.
3615         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3617         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3619         * gnus-start.el (gnus-activate-group): Add doc-string.
3621         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3622         handle manual section.
3624         * imap.el (imap-store-password): New variable.
3625         (imap-interactive-login): Use it.
3626         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3628         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3629         Allow / in mailto URLs.
3631         * spam.el (spam-directory): Derive from `gnus-directory'.
3633         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3635 2004-10-17  Richard M. Stallman  <rms@gnu.org>
3637         * gnus-registry.el (gnus-registry-unload-hook):
3638         Set as a variable with add-hook.
3640         * nnspool.el (nnspool-spool-directory): Use news-directory instead
3641         of news-path.
3643         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3645         * spam.el: Delete duplicate `provide'.
3646         (spam-unload-hook): Set as a variable with add-hook.
3648 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
3650         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3651         in the doc string.
3653         * message.el (message-ignored-news-headers)
3654         (message-ignored-supersedes-headers)
3655         (message-ignored-resent-headers)
3656         (message-forward-ignored-headers): Improve custom type.
3658 2004-10-15  Simon Josefsson  <jas@extundo.com>
3660         * pop3.el (top-level): Don't require nnheader.
3661         (pop3-read-timeout): Add.
3662         (pop3-accept-process-output): Add.
3663         (pop3-read-response, pop3-retr): Use it.
3665 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3667         * message.el (message-tokenize-header): Fix 2004-09-06 change
3668         which used point-min in the wrong place.
3670 2004-10-12  Simon Josefsson  <jas@extundo.com>
3672         * net/tls.el (tls-certtool-program): New variable.
3673         (tls-certificate-information): New function, based on
3674         ssl-certificate-information.
3676 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3678         * message.el (message-bury): Use `window-dedicated-p'.
3680 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3682         * gnus-sum.el: Mention that multibyte characters don't work as marks.
3684         * gnus.el (message-y-or-n-p): Autoload.
3686         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3687         (pop3-password-required, pop3-authentication-scheme)
3688         (pop3-leave-mail-on-server): Made customizable.
3689         (pop3): New custom group.
3690         (pop3-retr): Remove `sleep-for' statements.
3691         Suggested by Dave Love <fx@gnu.org>.
3693         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3694         Windows/DOS.
3696         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3697         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
3698         Dave Love <fx@gnu.org>.
3700         * mml.el (mml-minibuffer-read-disposition): Require match.
3701         Suggested by Dave Love <fx@gnu.org>.
3703 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3705         * gnus-group.el (gnus-update-group-mark-positions):
3706         * gnus-sum.el (gnus-update-summary-mark-positions):
3707         * message.el (message-check-news-body-syntax):
3708         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3709         of string-as-multibyte.
3711         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3713 2004-10-05  Juri Linkov  <juri@jurta.org>
3715         * gnus-group.el (gnus-update-group-mark-positions):
3716         * gnus-sum.el (gnus-update-summary-mark-positions):
3717         * message.el (message-check-news-body-syntax):
3718         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3719         8-bit unibyte values to a multibyte string for search functions.
3721 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3723         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3724         there's no visible header.
3726 2004-10-01  Simon Josefsson  <jas@extundo.com>
3728         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3729         acroread.
3731 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
3733         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3735 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
3737         * gnus-picon.el: Require cl.
3739         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3741         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3743         * gnus-fun.el: Require gnus-ems and gnus-util.
3745         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3747         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3749         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3751         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3752         Fix format string mismatch.
3753         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3754         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3756 2004-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3758         * gnus.el (gnus-version-number): Set to 5.11.
3760 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3762         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3764 2004-09-26  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
3766         * mm-util.el (mm-image-load-path): Handle nil in load-path.
3768 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3770         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3771         GROUP is a virtual group.
3773         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3774         for big5 and gb2312.
3776         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3777         padding.
3779         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3781         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3783         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3784         dependencies.
3785         (rfc2047-encode): Use it.
3787         * flow-fill.el: Typo.
3789         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3790         inline PGP.
3792         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3794         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3795         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
3797         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
3799         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3801         * message.el (message-clone-locals): Clone sendmail and smtp
3802         variables.
3804 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3806         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3807         in `header' match.  Reported by Svend Tollak Munkejord.
3809 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3811         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3813 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3815         * uudecode.el (uudecode-use-external): Add :version.
3817         * smime.el (smime-CA-file, smime-encrypt-cipher)
3818         (smime-dns-server): Add :version.
3820         * smiley.el (gnus-smiley-file-types): Add :version.
3822         * sha1.el (sha1-use-external): Add :version.
3824         * pgg-def.el (pgg-query-keyserver): Add :version.
3826         * nnmail.el (nnmail-fancy-expiry-targets)
3827         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3829         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3830         (nnimap-retrieve-groups-asynchronous): Add :version.
3831         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3833         * mml.el (mml-content-disposition-parameters)
3834         (mml-insert-mime-headers-always): Add :version.
3836         * mm-util.el (mm-coding-system-priorities):
3838         * mm-decode.el (mm-inline-text-html-with-images)
3839         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3840         (mm-verify-option): Add :version.
3841         (mm-text-html-renderer): Change :version.
3843         * message.el (message-fcc-externalize-attachments)
3844         (message-required-headers, message-draft-headers)
3845         (message-subject-trailing-was-query)
3846         (message-subject-trailing-was-ask-regexp)
3847         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3848         (message-mark-insert-end, message-archive-header)
3849         (message-archive-note, message-cross-post-default)
3850         (message-cross-post-note, message-followup-to-note)
3851         (message-cross-post-note-function, message-use-mail-followup-to)
3852         (message-subscribed-address-functions)
3853         (message-subscribed-address-file, message-subscribed-addresses)
3854         (message-subscribed-regexps, message-allow-no-recipients)
3855         (message-yank-cited-prefix, message-signature-insert-empty-line)
3856         (message-hidden-headers, message-hierarchical-addresses)
3857         (message-mail-user-agent, message-use-idna)
3858         (message-valid-fqdn-regexp)
3859         (message-strip-special-text-properties, message-header-synonyms)
3860         (message-beginning-of-line, message-tab-body-function): Add :version.
3861         (message-insert-canlock, message-wide-reply-confirm-recipients):
3862         Change :version.
3864         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3865         and :version.
3866         (mail-source-delete-old-incoming-confirm)
3867         (mail-source-movemail-program): Add :version.
3869         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3870         (gnus-agent-cache, gnus-agent): Change :version.
3872         * gnus-util.el (gnus-use-byte-compile): Change :version.
3874         * gnus-sum.el (gnus-summary-make-false-root-always)
3875         (gnus-summary-default-high-score)
3876         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3877         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3878         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3879         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3880         (gnus-sum-thread-tree-single-indent)
3881         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3882         (gnus-sum-thread-tree-leaf-with-other)
3883         (gnus-sum-thread-tree-single-leaf): Add :version.
3884         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3885         (gnus-article-loose-mime): Change :version.
3887         * gnus-start.el (gnus-backup-startup-file)
3888         (gnus-save-startup-file-via-temp-buffer): Add :version.
3890         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3891         (gnus-server-offline-face): Add :version.
3893         * gnus-score.el (gnus-adaptive-word-length-limit):
3895         * gnus-msg.el (gnus-gcc-externalize-attachments)
3896         (gnus-debug-files, gnus-debug-exclude-variables)
3897         (gnus-discouraged-post-methods): Change :version.
3898         (gnus-confirm-mail-reply-to-news)
3899         (gnus-confirm-treat-mail-like-news): Add :version.
3901         * gnus-int.el (gnus-server-unopen-status): Add :version.
3903         * gnus-group.el (gnus-group-jump-to-group-prompt)
3904         (gnus-large-ephemeral-newsgroup)
3905         (gnus-fetch-old-ephemeral-headers): Add :version.
3907         * gnus-fun.el (gnus-x-face-directory)
3908         (gnus-convert-pbm-to-x-face-command)
3909         (gnus-convert-image-to-x-face-command)
3910         (gnus-convert-image-to-face-command): Add :version.
3912         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3914         * gnus-cite.el (gnus-cite-blank-line-after-header)
3915         (gnus-article-boring-faces):
3917         * gnus-art.el (gnus-buttonized-mime-types)
3918         (gnus-inhibit-mime-unbuttonizing)
3919         (gnus-treat-display-face)
3920         (gnus-treat-body-boundary): Change :version.
3921         (gnus-body-boundary-delimiter, gnus-picon-databases)
3922         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3923         (gnus-treat-date-english, gnus-treat-fold-headers)
3924         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3925         (gnus-treat-mail-picon, gnus-treat-wash-html)
3926         (gnus-article-encrypt-protocol)
3927         (gnus-use-idna, gnus-article-over-scroll)
3928         (gnus-mime-display-multipart-alternative-as-mixed)
3929         (gnus-mime-display-multipart-related-as-mixed)
3930         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3931         (gnus-ctan-url, gnus-button-ctan-handler)
3932         (gnus-button-handle-ctan-bogus-regexp)
3933         (gnus-button-ctan-directory-regexp)
3934         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3935         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3936         (gnus-button-man-level, gnus-button-emacs-level)
3937         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3939         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3940         (gnus-agent-go-online): Change :version.
3941         (gnus-agent-expire-unagentized-dirs)
3942         (gnus-agent-auto-agentize-methods): Add :version.
3944         * flow-fill.el (fill-flowed-display-column)
3945         (fill-flowed-encode-column): Add :version.
3947         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3948         (gnus-outlook-deuglify-unwrap-max)
3949         (gnus-outlook-deuglify-cite-marks)
3950         (gnus-outlook-deuglify-unwrap-stop-chars)
3951         (gnus-outlook-deuglify-no-wrap-chars)
3952         (gnus-outlook-deuglify-attrib-cut-regexp)
3953         (gnus-outlook-deuglify-attrib-verb-regexp)
3954         (gnus-outlook-deuglify-attrib-end-regexp)
3955         (gnus-outlook-display-hook): Add :version.
3957         * binhex.el (binhex-use-external): Add :version.
3959 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3961         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3962         and `invisible'.
3964 2004-09-13  Simon Josefsson  <jas@extundo.com>
3966         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3968 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3970         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3972 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3974         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3976 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3978         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3979         for the 'imap' port in netrc files
3981         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3982         in gnus-registry-trim
3984 2004-09-10  Simon Josefsson  <jas@extundo.com>
3986         * nndb.el (require): Remove tcp and duplicate cl.
3988 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3990         * nntp.el (nntp): New customization group.
3991         (nntp-authinfo-file): Add customization group.
3993         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3995         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3997         * gnus.el (to-address, to-list, subscribed)
3998         (large-newsgroup-initial): Ditto.
4000         * flow-fill.el (fill-flowed-display-column)
4001         (fill-flowed-encode-column): Ditto.
4003 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
4005         * message.el (message-tokenize-header, message-send-mail-with-qmail):
4006         Use point-min rather than 1.
4007         (message-send-mail): Use buffer-size rather than point-max.
4009         * gnus-sum.el (gnus-summary-search-article-forward):
4010         Signal a specific `search-failed' rather than a generic `error'.
4012         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4013         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4014         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4016 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4018         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
4020 2004-09-03  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
4022         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4023         (spam-stat-save): Accept prefix argument.
4025 2004-09-01  Simon Josefsson  <jas@extundo.com>
4027         * message.el (message-canlock-generate): Require sha1, not
4028         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
4029         to require within a function.  Sadly, if sha1.el isn't loaded, the
4030         let binding in m-c-g will hide the defcustom definition, which is
4031         bad.)
4033         * canlock.el: Require sha1, not sha1-el.
4035         * message.el: Don't autoload sha1 (there is a autoload cookie in
4036         sha1.el).
4038         * sha1-el.el: Renamed to sha1.el.
4040 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4044 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
4046         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4047         isn't a string.
4049 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
4051         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4053 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4055         * canlock.el: Don't autoload mail-fetch-field.
4057 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4059         * canlock.el (base64-encode-string): Don't autoload it.
4061 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4063         * canlock.el: Always require sha1-el.
4064         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4066 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4068         * message.el (message-canlock-generate): Require sha1-el.
4070 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4072         * canlock.el (canlock-insert-header): Remove excessive grouping in
4073         regexp.
4075 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4077         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4079 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4081         * canlock.el (canlock-sha1-function): Remove.
4082         (canlock-sha1-function-for-verify): Remove.
4083         (canlock-openssl-program): Remove.
4084         (canlock-openssl-args): Remove.
4085         (canlock-ignore-errors): Remove.
4086         (canlock-sha1-with-openssl): Remove.
4087         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4088         (canlock-verify): Don't use canlock-ignore-errors.
4090         * sha1-el.el (sha1-string-external): Make it can return a string
4091         in binary form.
4092         (sha1-region-external): Ditto.
4093         (sha1-string-internal): Ditto.
4094         (sha1-region-internal): Ditto.
4095         (sha1-region): Ditto.
4096         (sha1-string): Ditto.
4097         (sha1): Ditto.
4099 2003-11-15  Simon Josefsson  <jas@extundo.com>
4101         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4102         (pgg-gpg-lookup-key): Use regexp match instead of
4103         split-string (split-string is different between emacs 21.2 and
4104         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
4106 2004-07-28  Simon Josefsson  <jas@extundo.com>
4108         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4109         parameter (but don't use it, for now).
4111 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
4113         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
4115 2004-05-26  Simon Josefsson  <jas@extundo.com>
4117         * starttls.el: Merge with my GNUTLS based starttls.el.
4118         (starttls-gnutls-program, starttls-use-gnutls)
4119         (starttls-extra-arguments, starttls-process-connection-type)
4120         (starttls-connect, starttls-failure, starttls-success): New variables.
4121         (starttls-program, starttls-extra-args): Doc fix.
4122         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
4123         New functions.
4124         (starttls-negotiate, starttls-open-stream):
4125         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
4126         function if it is set.
4128 2004-08-30  Andreas Schwab  <schwab@suse.de>
4130         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4131         ?* and ?\;.
4133         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4134         and ?\' to symbol instead of whitespace.
4136 2004-08-31  Jesper Harder  <harder@ifa.au.dk>
4138         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4139         invalid addresses.
4141 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4143         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4145 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4149 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151         * gnus-art.el (article-decode-idna-rhs): Don't use
4152         message-idna-inside-rhs-p.
4154 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156         * message.el (message-idna-inside-rhs-p): Remove.
4157         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4159 2004-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4161         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4163 2004-08-30  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
4165         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4167 2004-08-26  YAGI Tatsuya <ynyaaa@ybb.ne.jp>  (tiny change)
4169         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4170         end-of-buffer.
4172 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
4174         * gnus-sum.el (gnus-read-header): Don't remove a header for the
4175         parent article of a sparse article in the thread hashtb.
4177 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
4179         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4180         (nnmail-expand-newtext): Lowercase expanded entries if
4181         nnmail-split-lowercase-expanded is non-nil.
4183         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4184         when the group's active is not available.
4186         * gnus-art.el (article-hide-headers): Refer to the values for
4187         gnus-ignored-headers and gnus-visible-headers in the summary
4188         buffer since a user may have set them as group parameters.
4189         (gnus-article-read-summary-keys): Restore new window-start and
4190         hscroll to summary window.
4191         (gnus-prev-page-map): Remove duplicated one.
4193         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4194         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4195         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
4196         <Reiner.Steib@gmx.de>.
4198         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
4199         Replace pp-to-string with gnus-pp-to-string.
4201         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4203         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
4204         gnus-pp.
4206         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4207         parsing gnus-posting-styles when the message is not for replying.
4208         (gnus-summary-resend-message-edit): Call mime-to-mml.
4209         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4210         (gnus-debug): Replace pp with gnus-pp.
4212         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
4214         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4215         gnus-pp-to-string.
4217         * gnus-util.el (gnus-bind-print-variables): New macro.
4218         (gnus-prin1): Use it.
4219         (gnus-prin1-to-string): Use it.
4220         (gnus-pp): New function.
4221         (gnus-pp-to-string): New function.
4223         * gnus.el: Don't make unnecessary *Group* buffer when loading.
4225         * mail-source.el (mail-source-touch-pop): Doc fix.
4227         * message.el (message-mode): Don't modify paragraph-separate there.
4228         (message-setup-fill-variables): Add mml tags to paragraph-start
4229         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
4230         (message-smtpmail-send-it): Doc fix.
4231         (message-exchange-point-and-mark): Don't activate region if it was
4232         inactive.  Suggested by Hiroshi Fujishima
4233         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
4235         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4236         t while entering a file name using the mm-with-multibyte macro.
4237         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4239         * mm-encode.el (mm-content-transfer-encoding-defaults):
4240         Use qp-or-base64 for the application/* types.
4241         (mm-safer-encoding): Consider 7bit is safe.
4243         * mm-util.el (mm-with-multibyte-buffer): New macro.
4244         (mm-with-multibyte): New macro.
4246         * mm-view.el (mm-inline-render-with-function): Use multibyte
4247         buffer; decode html source by charset.
4249         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4250         add generate-head-function and generate-article-function to the
4251         rfc822-forward entry.
4252         (nndoc-forward-type-p): Recognize envelope From_.
4253         (nndoc-rfc822-forward-generate-article): New function.
4254         (nndoc-rfc822-forward-generate-head): New function.
4256         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
4258         * webmail.el (webmail-debug): Replace pp with gnus-pp.
4260         * gnus-art.el (gnus-article-wash-html-with-w3m):
4261         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
4262         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
4263         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
4264         instead of mm-multiple-handles.
4265         (gnus-mime-delete-part): Ditto.
4267         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4268         handle, as well as a list.
4269         (mm-complicated-handles): Former definition of mm-multiple-handles.
4271         * mm-view.el (mm-w3m-mode-map): Remove.
4272         (mm-w3m-local-map-property): Remove.
4273         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
4274         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4275         (mm-w3m-cid-retrieve): Simplify.
4276         (mm-inline-text-html-render-with-w3m): Decode html source by
4277         charset; check META tags only when charsets are not specified in
4278         headers; specify charset to w3m-region; use w3m-minor-mode-map
4279         instead of mm-w3m-local-map-property.
4281 2004-08-30  Juanma Barranquero  <lektu@terra.es>
4283         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4285 2004-08-30  Andreas Schwab  <schwab@suse.de>
4287         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
4289         * gnus-score.el (gnus-summary-increase-score): Fix format string.
4291 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4293         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4295 2004-08-30  Kim F. Storm  <storm@cua.dk>
4297         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4299         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4300         Add :group 'nnimap.
4302 2004-08-23  Reiner Steib  <Reiner.Steib@gmx.de>
4304         * mm-decode.el (mime-display, mime-security): Fix custom-manual
4305         entries.
4307         * gnus-art.el (gnus-article): Ditto.
4309 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4311         * gnus-art.el (article-hide-list-identifiers):
4312         Bind inhibit-read-only as t.
4314 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
4316         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4318 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4320         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4321         (gnus-narrow-to-page): Don't assume point-min == 1.
4322         (gnus-article-edit-mode): Derive from message-mode.
4324         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4325         point-min == 1.
4327         * imap.el (imap-parse-address-list, imap-parse-body-ext):
4328         Disable incorrect use of `assert'.
4330         * message.el (message-mode): Set comment-start-skip.
4332 2004-08-22  Sam Steingold  <sds@gnu.org>
4334         * pop3.el (pop3-leave-mail-on-server): New user variable.
4335         (pop3-movemail): Delete mail only when it is nil.
4337 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
4339         * netrc.el, tls.el: Removed; use files from ../net instead.
4341 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
4343         * gnus-mule.el, smiley-ems.el: Removed obsolete files.
4345         * mailcap.el (mailcap-mime-data): Mark as risky.
4347         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4348         Fix custom-manual entries.
4350         * time-date.el: Removed.  Merged into ../calendar/time-date.el.
4352 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
4354         * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
4355         evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
4356         reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
4357         wry.xpm: Added new files from the v5_10 branch of Gnus.
4359 2004-07-22  Andreas Schwab  <schwab@suse.de>
4361         Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
4363 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4365         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4366         addition to emacs-w3m.
4368 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4370         * gnus-msg.el (gnus-summary-followup-with-original):
4371         Document yanking of region when active.
4373 2004-04-13 Kevin Greiner  <kgreiner@xpediantsolutions.com>
4375         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
4376         Revision 7.2 changes excluded to maintain compatibility with all
4377         targeted emacs versions.
4379         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
4380         gnus-agent.el update and incorporate bug fixes.
4382 See ChangeLog.2 for earlier changes.
4384     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
4385   Copying and distribution of this file, with or without modification,
4386   are permitted provided the copyright notice and this notice are preserved.
4388 ;; Local Variables:
4389 ;; coding: iso-2022-7bit
4390 ;; fill-column: 79
4391 ;; End:
4393 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4