+2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-util.el (gnus-bound-and-true-p): Remove.
+ (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
+ * nnir.el: Use it.
+ * nnmairix.el: Use it.
+
+2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-sync.el: Improve docs about CouchDB admins.
+
+ * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
+ function because `gnus-bound-and-true-p' doesn't work well in XEmacs
+ for reasons unknown.
+ * nnir.el: Use it.
+ * nnmairix.el: Use it.
+
+ * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
+ * nnir.el: Ditto.
+ * nnmairix.el: Ditto.
+
+ * gnus-registry.el (gnus-registry-enabled): Default to nil.
+
+2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
+ not needed. Provide xmlplistread list function to produce XML plist
+ output for non-Gnus LeSync clients.
+
+2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
+
+ * gnus-sync.el: Add LeSync synchronization backend and logic to read
+ and save against it. Group subscriptions, read marks, other marks,
+ subscription levels, topic names, and topic offsets (the group's
+ position within the topic) are saved. This is an experimental backend
+ and may change significantly. Load json.el from the gnus-fallback-lib
+ if it's not available otherwise.
+ (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
+
+2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * message.el (message-completion-function): Make sure
+ message-tab-body-function is not attempted if one of
+ message-completion-alist fails to find a completion (bug#9158).
+
+2011-10-26 Daiki Ueno <ueno@unixuser.org>
+
+ * mml.el (mml-quote-region): Quote <#secure> tag.
+ (mml-generate-mime-1): Unquote <#secure> tag.
+
+2011-10-20 Chong Yidong <cyd@gnu.org>
+
+ * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
+ calling a minor mode from Lisp with nil arg enables it, so we have to
+ make the wording a bit ambiguous here).
+
+2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
+ * nnir.el (nnir-mode): Use it.
+ * nnmairix.el (nnmairix-determine-original-group-from-registry):
+ Use it.
+
+ * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
+ * nnmairix.el (gnus-registry-enabled): Ditto.
+
+2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
+
+ * gnus-registry.el (gnus-registry-enabled): Add new variable. (Bug#9691)
+ (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
+ only while we need to find out if it should be t or nil.
+ (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
+ (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
+ the registry is installed. Set it to nil when it's unloaded.
+ (gnus-registry-install-p): Provide user guidance for the initial value
+ of `gnus-registry-install' when it's 'ask, otherwise return its value.
+ * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
+ Use `gnus-registry-enabled' instead of `gnus-registry-install'.
+ * nnmairix.el (nnmairix-determine-original-group-from-registry):
+ Use `gnus-registry-enabled' instead of `gnus-registry-install'.
+ * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
+ `gnus-registry-install'.
+
+2011-10-17 Daiki Ueno <ueno@unixuser.org>
+
+ * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
+ previous change.
+ * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
+ primary key is marked as disabled.
+
+2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
+
+ * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
+ primary key is marked as disabled.
+
+2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
+
+ * html2text.el (html2text-clean-anchor): Check for quotes around
+ `href' value.
+
+2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
+ searching. Drop `bbdb-cache'.
+
+2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-signed-or-encrypted-p): Exclude header when
+ checking if there is signed or encrypted body in text/plain message.
+
+2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
+
+ * html2text.el (html2text-get-attr): Correctly handle attribute values
+ containing "=".
+
+2011-09-22 Kan-Ru Chen <kanru@kanru.info>
+
+ * ecomplete.el (ecomplete-display-matches): Use a local keymap to
+ handle bindings.
+
+2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-win.el (gnus-configure-windows): Protect against reading
+ ephemeral groups outside of Gnus.
+
+2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * shr.el (shr-tag-img): Don't get images displayed in tables.
+
+2011-10-03 Glenn Morris <rgm@gnu.org>
+
+ * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
+ the "maintainer" version of debbugs.gnu.org reports.
+
+2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
+ make asynchronous adjacent image insertion work better.
+
+2011-09-27 Daiki Ueno <ueno@unixuser.org>
+
+ * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
+ documentation.
+
+2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
+ `gnus-asynchronous' isn't shadowed.
+
+2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
+
+ * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
+ (nnimap-insert-partial-structure): The charset parameter isn't
+ case-sensitive.
+
+ * nnheader.el (nnheader-message-maybe): New function.
+
+ * shr.el (shr-tag-table): Render totally broken tables better.
+
+ * mml.el (mml-generate-mime-1): Don't alter the contents if we're
+ computing the boundary.
+
+2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * pop3.el (pop3-number-of-responses): Remove.
+ (pop3-wait-for-messages): Rewrite to take linear time instead of
+ exponential time.
+
+2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
+ re-fetch images.
+
+ * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
+ re-fetch images when hitting `g' in Gnus.
+
+2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mml.el (mml-inhibit-compute-boundary): New internal variable.
+ (mml-compute-boundary): Don't check collision if it is non-nil.
+ (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
+ before checking collision.
+
+2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-indent-citation): Really make sure there's a
+ newline at the end.
+
+ * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
+ Fix suggested by John Wiegley.
+
+ * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
+
+ * gnus-art.el (gnus-treat-hide-citation): Add doc.
+
+ * message.el (message-default-send-rename-function): Break out into its
+ own function.
+
+ * ecomplete.el (ecomplete-display-matches): Revert patch since it
+ doesn't work under XEmacs.
+
+ * nnimap.el (nnimap-map-port): New function to connect to 993 instead
+ of "imaps" to word around Windows problems.
+ (nnimap-open-connection-1): Use it.
+
+ * message.el (message-indent-citation): Revert last change which made
+ `F' not work.
+
+2011-09-13 Kan-Ru Chen <kanru@kanru.info>
+
+ * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
+ terminal as well.
+
+2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
+ because it displays images using overlays that aren't easy to copy to
+ the article buffer.
+
+2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
+
+ * message.el (message-indent-citation): Fix empty line removal at the
+ end of the citation.
+
+2011-09-20 Julien Danjou <julien@danjou.info>
+
+ * auth-source.el (auth-source-netrc-create): Use default value for
+ password if specified. Evaluate default.
+ (auth-source-plstore-create): Ditto.
+ (auth-source-plstore-create, auth-source-netrc-create): Fix default
+ value evaluation.
+ (auth-source-netrc-create): Typo fix.
+ (auth-source-plstore-create): Ditto.
+
+ * password-cache.el (password-cache-remove): Remove entries even if the
+ value is nil, so that password with a nil value (negative caching) is
+ possible to invalidate.
+
+ * auth-source.el (auth-source-format-cache-entry): New function.
+
+2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
+
+2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
+
+2011-09-19 Julien Danjou <julien@danjou.info>
+
+ * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
+ which work with things that are not ASCII.
+
+2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
+
+2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
+ message level.
+
+2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-read-from-minibuffer): Make abbrev expansion work.
+
+2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus.el (gnus-interactive-exit): Update defcustom spec.
+
+2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
+ * gnus-int.el (gnus-nntp-server): Move from gnus.el.
+
+2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
+
+ * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
+ (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
+ articles.
+
+2011-09-11 Chong Yidong <cyd@stupidchicken.com>
+
+ * message.el (message-pop-to-buffer): Default to switch-to-buffer.
+ (message-mail-other-window, message-mail-other-frame)
+ (message-news-other-window, message-news-other-frame):
+ Use switch-to-buffer-other-frame and switch-to-buffer-other-window
+ instead of setting buffer display varibles.
+
+2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-group-list-limit): Explain what the command does.
+
+ * gnus-sum.el (gnus-fetch-headers): Bump message level.
+
+2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
+ duplicates" to a higher level.
+
+ * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
+ most egregious messages.
+
+2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
+
+2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
+
+ * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
+ up the file (bug#9351).
+
+2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
+ it does with all other backends, but decode the names immediately after
+ getting them.
+
+ * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
+ decoding nnimap groups.
+
+ * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
+ newsrc file. It doesn't seem like an important optimisation any more.
+
+2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
+
+ * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
+ overflows.
+