(browse-url): Required.
[gnus] / lisp / ChangeLog
index 0113ef1..6bc70bf 100644 (file)
@@ -1,5 +1,998 @@
+2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (browse-url): Required.
+
+       * gnus-sum.el (gnus-widen-article-window): New variable.
+       (gnus-summary-select-article-buffer): Use it.
+
+       * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
+       without @ signs.
+
+2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
+
+       * nnir.el (nnir-run-imap): Remove spurious space in search string.
+
+2010-10-04  Julien Danjou  <julien@danjou.info>
+
+       * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
+       for XEmacs.
+
+2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
+
+       * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
+       (nnimap-close-server): Implement.
+
+       * dgnushack.el (iswitchb): Require to shut up the compiler.
+
+       * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
+       (shr-insert): Tweak line breaking.
+       (shr-insert): Handle <pre> better.
+       (shr-tag-li): Get <li> indentation right.
+       (shr-tag-li): Get <li> indentation even righter.
+       (shr-tag-blockquote): Ensure paragraph start.
+       (shr-make-table): Tweak table generation.
+       (shr-make-table): Fix typo.
+
+       * shr.el: Implement table rendering.
+
+2010-10-04  Julien Danjou  <julien@danjou.info>
+
+       * gnus-html.el (gnus-html-put-image): Fix resize image code.
+
+2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-insert): Use string anchors instead of line anchors.
+
+2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el: Add headings.
+       (shr-ensure-paragraph): Actually work.
+       (shr-tag-li): Make <ul> prettier.
+       (shr-insert): Get white space at the beginning/end of elements right.
+       (shr-tag-p): Collapse subsequent <p>s.
+       (shr-ensure-paragraph): Don't insert double line feeds after blank
+       lines.
+       (shr-insert): \t is also space.
+       (shr-tag-s): Fix "s" tag name function.
+       (shr-tag-s): Fix face prop name.
+
+2010-10-03  Julien Danjou  <julien@danjou.info>
+
+       * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
+
+       * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
+       gnus-window-inside-pixel-edges.
+
+       * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
+       gnus-ems.
+
+       * mm-view.el (mm-inline-image-emacs): Support image resizing.
+
+       * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
+       function.
+
+       * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
+       resize choice.
+
+2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
+       beginning of the buffer.
+
+       * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
+       article buffer again.
+
+       * shr.el (shr-tag-p): Don't insert newlines at the start of the
+       buffer.
+
+       * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
+       when it's at the start of the buffer.
+
+       * shr.el (shr-tag-blockquote): Convert name.
+       (shr-rescale-image): Use the right image-size variant.
+
+       * gnus-sum.el (gnus-summary-select-article-buffer): If the article
+       buffer isn't shown, then select the current article first instead of
+       bugging out.
+       (gnus-summary-select-article-buffer): Show both the article and summary
+       buffers again.
+
+       * shr.el (shr-fontize-cont): Protect against regions with no text.
+       Rename tag functions to shr-tag-* for enhanced security.
+       (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
+
+2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * shr.el (shr-insert):
+       * pop3.el (pop3-movemail):
+       * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
+       loaded.
+
+2010-10-03  Glenn Morris  <rgm@gnu.org>
+
+       * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
+
+       * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
+
+       * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
+
+       * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
+
+       * gnus-util.el (gnus-make-local-hook): Simplify.
+
+2010-10-02  Julien Danjou  <julien@danjou.info>
+
+       * gnus-util.el (gnus-iswitchb-completing-read): New function.
+       (gnus-ido-completing-read): New function.
+       (gnus-emacs-completing-read): New function.
+       (gnus-completing-read): Use gnus-completing-read-function.
+       Add gnus-completing-read-function.
+
+2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-insert-document): Autoload.
+       (shr-img): Be silent.
+       (shr-insert): Add a newline after every picture before text.
+       (shr-add-font): Use overlays for combining faces.
+       (shr-insert): Pass upwards the text start point.
+
+       * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
+       possible.
+       (mm-shr): New function.
+
+2010-10-02  Julien Danjou  <julien@danjou.info>
+
+       * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
+       should go backward.
+
+2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * shr.el (shr): Fix typo in provide call.
+
+2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el: New file.
+
+       * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
+
+       * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
+       completing read.
+
+2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
+       we're being queried about.  Suggested by Dan Jacobson.
+
+       * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
+       by Jason Eisner.
+
+       * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
+       table, too.  Suggested by Stefan Wiens.
+       (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
+       the table unnecessary.  Suggested by Stefan Wiens.
+
+       * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
+       longer needed, and probably doesn't work either, as pointed out by
+       Stefan Wiens.
+       (gnus-summary-exit): Remove call to the clearing function.
+       (gnus-summary-exit-no-update): Ditto.
+
+       * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
+       instead of gnus-eval-in-buffer-window to avoid popping up frames.
+       Reported by Stefan Monnier.
+       (gnus-summary-save-in-rmail): Ditto.
+
+       * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
+       article buffer, instead of both the article buffer and the summary
+       buffer.  Sort of suggested by Dan Jacobson.
+
+       * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
+
+       * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
+       Suggested by Dan Jacobson.
+
+       * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
+       documentation clearer.
+
+       * message.el (message-shorten-references): Comment on the number "21".
+       Suggested by Stefan Monnier.
+
+       * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
+       Suggested by Dan Jacobson.
+
+       * gnus.el (gnus-large-newsgroup): Mention
+       gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
+
+       * gnus-msg.el (gnus-summary-resend-message): When resending, don't
+       externalize attachments.  Bug reported by Steve Wen.
+
+       * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
+       really message anything to the user.
+
+       * nnmail.el (nnmail-article-group): Allow using the fancy split method
+       directly.
+
+       * nnimap.el (nnimap-request-group): Low higher than high to signal no
+       messages in empty groups.
+
+2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
+
+       * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
+       non-UIDNEXT group.
+
+2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-completing-read): Return the symbol name,
+       not the value from the collection.
+
+       * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
+       values.  This sometimes happens on some groups that have no info.
+       (nnimap-request-newgroups): New function.
+
+2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
+       check into `gnus-registry-initialize'.
+       (gnus-registry-initialize): Ditto.
+       Fix and extend header docs.
+
+2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
+       regexp backtrace overflows.
+
+       * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
+       for starttls that tls.el implements; i.e. openssl.
+
+       * tls.el (tls-starttls-switches): Give up on using starttls with
+       gnutls-cli.
+       (tls-program): Add --insecure to be consistent with the defaults from
+       openssl s_client.  Now all three commands are insecure.
+
+2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lpath.el: Bind completion-styles-alist for XEmacs.
+
+       * gravatar.el: Don't load image.el that XEmacs doesn't provide.
+       (gravatar-create-image): New function that's an alias to
+       gnus-xmas-create-image, gnus-create-image, or create-image.
+       (gravatar-data->image): Use it.
+
+2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-install-nnregistry): New function to
+       install the nnregistry refer method.
+       (gnus-registry-install-hooks): Use it.
+       (gnus-registry-unfollowed-groups): Add nnmairix to the default
+       unfollowed groups.
+
+2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
+
+       * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
+       expanding threads.
+
+2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnir.el: Use the server names without suffixes (bug #7009).
+
+       * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
+       unencrypted to STARTTLS, if possible.
+
+2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
+
+       * message.el (message-ignored-supersedes-headers): Strip Injection-*
+       headers before superseding.
+
+2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnrss.el (nnrss-use-local): Add documentation.
+
+       * nnimap.el (nnimap-extend-tls-programs): New function.
+       (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
+       (nnimap-wait-for-connection): Accept the greeting from the stupid
+       output from openssl s_client -starttls, too.
+
+       * tls.el (tls-starttls-switches): New variable.
+       (tls-find-starttls-argument): Use it.
+       (open-tls-stream): Ditto.
+
+       * netrc.el (netrc-credentials): Return the value of the "default"
+       entry.
+       (netrc-machine): Ditto.
+
+       * nnimap.el (nnimap-find-article-by-message-id): Really return the
+       article number.
+       (nnimap-split-fancy): New variable.
+       (nnimap-split-incoming-mail): Use it.
+
+       * nntp.el (nntp-server-list-active-group): Document.
+
+       * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
+       SELECT to get the message-id.
+
+       * mail-source.el (mail-sources): Removed webmail support.
+       (defvar): Ditto.
+       (mail-source-fetcher-alist): Ditto.
+       (mail-source-fetch-webmail): Removed.
+
+       * webmail.el: Removed -- doesn't seem relevant any more.
+
+       * gnus.el: Fix up make-obsolete-variable declarations throughout.
+
+       * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
+       the \r.
+
+2010-09-30  Julien Danjou  <julien@danjou.info>
+
+       * gnus-agent.el (gnus-agent-add-group): Fix call to
+       gnus-completing-read.
+
+2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nndoc.el (nndoc-retrieve-groups): New function.
+
+       * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
+       `default', use nnmail-split-methods.
+       (nnimap-request-article): Downcase the NILs so that they are nil.
+
+       * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
+       symbol.
+
+       * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
+       code, since if the user has requested network, that's what they ought
+       to get.
+       (nnimap-request-set-mark): Erase the buffer before issuing commands.
+       (nnimap-split-rule): Mark as obsolete.
+
+       * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
+       variable.
+
+       * nnimap.el (nnimap-insert-partial-structure): Get the type from the
+       correct slot, too.
+
+2010-09-29  Julien Danjou  <julien@danjou.info>
+
+       * gnus.el (gnus-local-domain): Declare variable obsolete.
+
+       * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
+       computing.
+       (gnus-ido-completing-read): Require ido.
+
+2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-registry.el: Don't prompt on load, which makes it impossible to
+       build Gnus.
+
+       * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
+       when interpreting the structures.
+       (nnimap-request-accept-article): Add \r\n to the lines to make this
+       work with Cyrus.
+
+       * nndraft.el (nndraft-request-expire-articles): Use the group name
+       instead if "nndraft".  Fix found by Nils Ackermann.
+
+2010-09-29  Ludovic Courtes  <ludo@gnu.org>
+
+       * nnregistry.el: Added.
+
+2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nnmail.el (group, group-art-list, group-art):
+       Remove unneeded directives.
+
+2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
+       (mm-mime-charset)
+       * rfc2047.el (rfc2047-syntax-table)
+       * utf7.el (utf7-utf-16-coding-system): Comment fix.
+
+       * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
+       rather than `insert-file-contents' and `eval-region'.
+
+       * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
+       construction.
+
+       * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
+
+       * time-date.el: No need to require cl for Emacs 21.
+
+2010-09-29  Julien Danjou  <julien@danjou.info>
+
+       * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
+       replacement of `gnus-gravatar-relief' to mimic
+       `gnus-faces-properties-alist'.
+       Add :version property.
+
+2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mail-source.el (mail-source-report-new-mail)
+       * message.el (message-default-mail-headers)
+       * mm-decode.el (mm-valid-image-format-p): Comment fix.
+
+       * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
+
+2010-09-28  Julien Danjou  <julien@danjou.info>
+
+       * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
+       mail-address contains the same string as real-name.
+
+       * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
+       non-blank in header, otherwise it'll get stripped.
+
+       * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
+       real-name, and then for mail address rather than doing : or , search.
+
+2010-09-27  Julien Danjou  <julien@danjou.info>
+
+       * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
+       (gnus-server-goto-server): Use gnus-completing-read.
+
+       * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
+
+       * mm-util.el (defalias): Use gnus-completing-read.
+       (mm-codepage-setup): Use gnus-completing-read.
+
+       * smime.el (smime-sign-buffer): Use gnus-completing-read.
+       (smime-decrypt-buffer): Use gnus-completing-read.
+
+       * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
+
+       * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
+       (mml-minibuffer-read-disposition): Use gnus-completing-read.
+       (mml-insert-multipart): Use gnus-completing-read.
+
+       * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
+
+       * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
+
+       * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
+
+       * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
+
+       * gnus.el (gnus-read-method): Use gnus-completing-read.
+
+       * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
+
+       * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
+       (gnus-mime-action-on-part): Use gnus-completing-read.
+       (gnus-article-encrypt-body): Use gnus-completing-read.
+
+       * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
+       (gnus-topic-move-matching): Use gnus-completing-read.
+       (gnus-topic-copy-matching): Use gnus-completing-read.
+       (gnus-topic-sort-topics): Use gnus-completing-read.
+       (gnus-topic-move): Use gnus-completing-read.
+
+       * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
+       (gnus-agent-add-group): Use gnus-completing-read.
+
+       * nnmairix.el (nnmairix-create-server-and-default-group): Use
+       gnus-completing-read.
+       (nnmairix-update-groups): Use gnus-completing-read.
+       (nnmairix-get-server): Use gnus-completing-read.
+       (nnmairix-backend-to-server): Use gnus-completing-read.
+       (nnmairix-goto-original-article): Use gnus-completing-read.
+       (nnmairix-get-group-from-file-path): Use gnus-completing-read.
+
+       * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
+
+       * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
+       (gnus-group-make-useful-group): Use gnus-completing-read.
+       (gnus-group-make-web-group): Use gnus-completing-read.
+       (gnus-group-add-to-virtual): Use gnus-completing-read.
+       (gnus-group-browse-foreign-server): Use gnus-completing-read.
+
+       * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
+       (gnus-summary-limit-to-extra): Use gnus-completing-read.
+       (gnus-summary-execute-command): Use gnus-completing-read.
+       (gnus-summary-respool-article): Use gnus-completing-read.
+       (gnus-read-move-group-name): Use gnus-completing-read.
+
+       * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
+       (gnus-summary-score-effect): Use gnus-completing-read.
+
+       * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
+
+       * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
+       right completing-read function.
+       (gnus-use-ido): New variable
+       (gnus-completing-read-with-default): Remove.
+
+2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
+       x-focus-frame.
+
+       * nnimap.el (auth-source-forget-user-or-password)
+       (auth-source-user-or-password): Autoload.
+
+       * message.el (message-from-style, message-interactive)
+       (message-cite-prefix-regexp, message-sendmail-envelope-from)
+       (message-yank-prefix, message-indentation-spaces, message-signature)
+       (message-signature-file): Add comment.
+
+2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
+       (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
+       new articles.
+
+       * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
+       parts.
+       (nnimap-request-article): Work with the t setting, too.
+
+       * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
+       that you don't get flashes of other buffers.
+       (gnus-summary-show-complete-article): Intern before setting.
+
+2010-09-27  David Engster  <dengste@eml.cc>
+
+       * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
+       well as HEADERS.
+       (nnmairix-retrieve-headers): Provide new argument for the above.
+
+2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-move-article): Don't alter
+       gnus-newsgroup-active.  This makes `/ N' work after copying to the same
+       group.
+
+       * nnimap.el (nnimap-update-info): Don't destructively alter active.
+
+       * message.el (message-cite-prefix-regexp): Revert my last edit.
+
+       * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
+       variable instead of the Gnus variable.
+
+       * nnimap.el (nnimap-find-wanted-parts-1): Use it.
+
+       * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
+       again.
+
+       * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
+       since some servers don't like it.
+       (nnimap-open-connection): Forget credentials if the server says the
+       password was wrong.
+       (nnimap-parse-line): Protect against invalid data.
+
+       * gnus-sum.el (gnus-summary-move-article): Add comment.
+       (gnus-summary-insert-new-articles): Copy the old-high watermark so that
+       nothing alters it while scanning for new messages.
+
+       * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
+       which may or may not help.
+       (nnimap-open-connection): If we're doing a stream connection, and then
+       discover we're on a STARTTLS-capable server, then open a STARTTLS
+       connection instead.
+
+2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (utf7): Required.
+
+       * message.el (message-cite-prefix-regexp): Remove "}" from citation
+       prefix.
+
+2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
+
+2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-request-accept-article): Message the error on
+       error.
+
+2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
+
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nndoc.el (nndoc-request-list): Return success always.
+
+       * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
+       `fetch-old' -- we only want to fetch the articles we've requested.  The
+       rest are in the agent, probably.
+       (gnus-agent-read-servers-validate): Change the level for the "Ignoring
+       disappeared server" to something low.  It's not important.
+
+       * nnimap.el (nnimap-get-whole-article): Remove the data that may have
+       arrived before the FETCH data.
+
+       * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
+       target here, because we don't know the Gnus name of the group.
+
+       * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
+       for the correct group.
+
+       * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
+
+       * gnus.el (gnus): Give a final warning after startup.
+
+       * gnus-util.el (gnus-action-message-log): New variable.
+       (gnus-message): Use it.
+       (gnus-final-warning): New function.
+
+       * nnimap.el (nnimap-open-connection): Record the greeting.
+       (nnimap): Add greeting.
+
+2010-09-26  Julien Danjou  <julien@danjou.info>
+
+       * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
+       arguments.
+       (gnus-html-wash-images): Fix spec computing to include start/end.
+
+       * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
+
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-request-expire-articles): Compress ranges before
+       deletion.
+       (nnimap-retrieve-headers): Don't select the group, because that's
+       already done by nnimap-possibly-change-group.
+
+       * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
+       (gnus-picon-transform-address): Use it.
+
+       * mail-source.el (mail-source-value): Revert previous patch.
+
+       * nnimap.el (nnimap-credentials): Allow inhibiting the password query
+       on failure.
+       (nnimap-open-connection): Look up both virtual and physical server name
+       credentials.
+
+       * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
+
+2009-02-07  Dave Love  <fx@gnu.org>
+
+       * tls.el (open-tls-stream): Don't query killing process.
+
+2009-02-08  Dave Love  <fx@gnu.org>
+
+       * gnus-win.el (gnus-window-to-buffer-helper,
+       gnus-all-windows-visible-p): Function needn't be a symbol.
+
+       * mail-source.el (mail-source-value): Function needn't be a symbol.
+
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-cite-prefix-regexp): Remove } from the cite
+       prefix.
+
+       * gnus-art.el (gnus-treatment-function-alist): Do picons before
+       highlight again, so that the highlight is correct.
+
+       * gnus-picon.el (gnus-picon): Remove again.
+       (gnus-picon-create-glyph): Set the background XPM colour explicitly.
+
+       * gnus-art.el (gnus-treatment-function-alist): Insert picons after
+       doing the header highlightling, so that the background colour of the
+       picon is correct.
+
+       * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
+       (gnus-picon): Ditto.
+       (gnus-picon): Reinstate.  The background colour for picons is white.
+       (gnus-picon-insert-glyph): Make the background white.
+
+       * nnml.el (nnml-open-nov): Don't return dead buffers.
+
+       * auth-source.el (auth-source-create): Query the user for whether to
+       store the credentials.
+
+       * netrc.el (netrc-store-data): New function.
+
+       * auth-source.el (auth-source-user-or-password): Use the existing auth
+       sources, if any, for creation.
+
+       * gnus.el (gnus-group-fast-parameter): Return the last matching
+       parameter instead of the first matching parameter.
+
+2010-09-26  Julien Danjou  <julien@danjou.info>
+
+       * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
+
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mml2015.el (mml2015-use): Remove gpg support.
+
+       * mml1991.el (mml1991-function-alist): Remove gpg function.
+       (mml1991-gpg-sign): Removed.
+
+2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
+
+       * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
+       (gnus-browse-unsubscribe-current-group): Document it.
+       (gnus-browse-unsubscribe-group): Use it.
+
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
+       address to the To list for easier response.
+
+       * gnus.el (gnus-play-startup-jingle): Removed.
+       (gnus-splash): Don't play jingle.
+       (gnus): Silence gnus-load message.
+
+       * gnus-art.el (gnus-treat-play-sounds): Removed.
+
+       * gnus.el (gnus-play-jingle): Remove audio support.
+
+       * gnus-cus.el (gnus-score-customize): Remove audio reference.
+
+       * earcon.el: Removed -- no users.
+
+       * gnus-audio.el: Removed -- no users of this package.
+
+       * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
+
+       * gnus-start.el (gnus-setup-news): Remove nocem support.
+
+       * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
+
+       * gnus.el (gnus-use-nocem): Removed.
+
+       * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
+       Removed.
+
+       * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
+       uses NoCeM any more.
+
+       * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
+       (gnus-button-ctan-handler): Ditto.
+       (gnus-button-handle-ctan-bogus-regexp): Ditto.
+       (gnus-button-ctan-directory-regexp): Ditto.
+       (gnus-button-handle-ctan): Ditto.
+       (gnus-button-tex-level): Ditto.
+       (gnus-button-alist): Removed CTAN stuff.
+
+2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-wait-for-response): Reversed logic in the
+       nnimap-streaming test.
+
+       * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
+       servers twice.
+
+       * nnimap.el (nnimap-open-connection): Add more error reporting when
+       nnimap fails early.
+
+       * nnheader.el (nnheader-get-report-string): New function.
+       (nnheader-get-report): Use it.
+
+       * gnus-int.el (gnus-check-server): Say what the error was when opening
+       failed.
+
+       * nnimap.el (nnimap-wait-for-response): Search further when we're not
+       using streaming.
+
+2010-09-25  Julien Danjou  <julien@danjou.info>
+
+       * gnus-html.el (gnus-html-rescale-image): Use our defalias
+       gnus-window-inside-pixel-edges.
+
+2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-srvr.el (gnus-server-copy-server): Add documentation.
+
+       * mm-decode.el (mm-save-part): Allow saving to other directories the
+       normal Emacs way.
+
+       * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
+       by Jay Berkenbilt.
+
+       * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
+       there isn't a single byte.
+
+       * gnus-int.el (gnus-open-server): Don't query whether to go offline --
+       just do it.  It doesn't really seem to matter what the user responds
+       here, I think, so it's just a confusing question.
+
+       * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
+       non-streaming case.
+
+       * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
+       (gnus-article-encrypt-body): Use it.
+
+       * gnus-sum.el (gnus-summary-show-complete-article): New command and
+       keystroke.
+
+       * nnimap.el (nnimap-find-wanted-parts-1): Use
+       gnus-fetch-partial-articles.
+
+       * gnus-art.el (gnus-fetch-partial-articles): New variable.
+
+       * nnimap.el (nnimap-insert-partial-structure): New function.
+       (nnimap-get-partial-article): New function.
+       (nnimap-request-article): Use it.
+       (nnimap-wait-for-response): Return whether the wait was successful.
+       (nnimap-finish-retrieve-group-infos): Don't do anything if the
+       retrieval wasn't successful.
+       (nnimap-retrieve-group-data-early): Allow throttling servers.
+       (nnimap-streaming): New variable.
+       (nnimap-fetch-partial-articles): Removed.
+
+       * mm-decode.el (mm-with-part): Protect against killed buffers.
+
+       * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
+       for prettier summary display.
+
+2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
+
+       * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
+       directly.
+
+2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
+       apparently third-party libraries depend on it.
+
+       * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
+       before starting negotiation.
+
+       * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
+       privacy reasons.
+       (gnus-treat-mail-gravatar): Ditto.
+
+       * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
+       buffer when inserting images.  Inserting text into the headers, for
+       instance, can make them invalid.
+
+2010-09-25  Julien Danjou  <julien@danjou.info>
+
+       * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
+       variables.
+
+       * nnheader.el: Remove useless variables news-reply-yank-from and
+       news-reply-yank-message-id.
+
+       * mml2015.el: Remove useless mc-default-scheme and mc-schemes
+       variables.
+
+       * mml1991.el: Remove useless mml1991-verbose.
+
+       * gnus.el: Remove useless variable gnus-use-generic-from.
+       Remove obsolete variable gnus-topic-indentation.
+
+       * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
+
+       * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
+
+       * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
+
+       * gnus-group.el: Remove useless gnus-group-icon-cache.
+       Remove useless gnus-ephemeral-group-server.
+
+       * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
+
+       * mml2015.el: Remove useless mml2015-verbose.
+
+       * mml-smime.el: Remove useless mml-smime-verbose.
+
+       * gnus.el: Remove useless gnus-local-domain.
+
+       * gnus-gravatar.el (gnus-gravatar-transform-address): Use
+       gnus-gravatar-size.
+
+       * gnus-art.el: Remove useless gnus-treat-translate.
+
+2010-09-24  Julien Danjou  <julien@danjou.info>
+
+       * gnus-sum.el: Add support for Gravatars.
+
+       * gnus-art.el: Add support for Gravatars.
+
+       * gnus-gravatar.el: Add this file.
+
+       * gravatar.el: Add this file.
+
+2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-fetch-faq): Removed.
+
+       * gnus-group.el (gnus-group-fetch-faq): Removed.
+
+       * gnus.el (gnus-group-faq-directory): Removed.
+
+       * gnus-group.el (gnus-group-fetch-charter): Removed.
+
+       * gnus.el (gnus-group-charter-alist): Removed.
+
+       * gnus-group.el (gnus-group-archive-directory): Removed.
+       (gnus-group-recent-archive-directory): Ditto.
+       (gnus-group-make-archive-group): Removed.
+
+       * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
+
+       * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
+       use the same article number for all the cached articles.
+
+       * nnimap.el (nnimap-command): Register the last command time so
+       that we can use it for idling NOOPs.
+       (nnimap-open-connection): Start the keeplive timer.
+       (nnimap-make-process-buffer): Store all the process buffers.
+       (nnimap-keepalive): New function.
+
+       * starttls.el: (starttls-open-stream): Add autoload cookie.
+
+2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
+
+       * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
+       handling.
+
+2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
+       its data structures.
+
+       * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
+       instead of the cl.el copy-list.
+       (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
+       equalp.
+
+2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
+       and tool-bar-local-item-from-menu.
+
+       * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
+       mode-line-highlight face for Emacs.
+
+       * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
+       loading gnus-sum.elc; fix comment for canlock-verify.
+       (gnus-article-jump-to-part): Use read-number.
+       (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
+       Emacs pre-21 compatible code for help-echo.
+       (gnus-article-next-page-1): No need to adjust the number of lines.
+       (gnus-article-describe-bindings): Always use help-buffer.
+
+       * gnus-audio.el (gnus-audio-inline-sound)
+       * gnus-cus.el (gnus-custom-mode)
+       * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
+
+       * gnus-sum.el (gnus-remove-overlays): Doc fix.
+
+       * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
+       compatible code.
+
+2010-09-24  Glenn Morris  <rgm@gnu.org>
+
+       * message.el (message-output): Use gnus-output-to-rmail if a buffer is
+       visiting the fcc file in rmail-mode.
+
+       * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
+
+2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * nnir.el: Silence the byte compiler.
+
+       * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
+       alias to browse-url-url-encode-chars if any.
+       (gnus-html-encode-url): Use it.
+
 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-start.el (gnus-use-backend-marks): New variable.
+       (gnus-get-unread-articles-in-group): Use it.
+
+       * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
+       makeover.
+
+2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnimap.el (nnimap-retrieve-headers): Return 'headers.
+
+2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
+       Removed.
+       (gnus-setup-news-hook): Removed
+       gnus-fixup-nnimap-unread-after-getting-new-news.
+
+       * gnus-int.el (gnus-request-update-info): Protect against backends not
+       having the function.
+
        * nnimap.el (nnimap-stream): Mention starttls.
        (nnimap-open-connection): Add starttls support.
 
 
 2010-09-22  Julien Danjou  <julien@danjou.info>
 
-       * gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges
-       rather than window-pixel-edges.
-       (gnus-html-put-image): Stop using markers. They are harmful if you have
-       2 images side-by-side, they can't be properly update on text deletion.
-       Using text-property is safer here.
+       * gnus-html.el (gnus-html-put-image): Stop using markers. They are
+       harmful if you have 2 images side-by-side, they can't be properly
+       update on text deletion.  Using text-property is safer here.
        (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
        data.