+2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
+
+ * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
+ right select-method if we are not going back to the group buffer.
+
+
+2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
+ enter invalid buffer configurations into the quit form (bug#9107).
+ (gnus-group-tool-bar-gnome): Replace connect/disconnect with
+ unplugged/plugged.
+
+ * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
+ keep track of which ones are unread (bug#9061).
+
+ * gnus.el (gnus-refer-article-method): Allow entering any sexp
+ (bug#9055).
+
+ * gnus-art.el (gnus-article-show-images): Allow working if using w3m
+ (bug#9041).
+
+ * gnus-html.el (mm-util): Require (bug#9073).
+
+ * gnus-sum.el (gnus-delete-duplicate-headers): New function.
+ (gnus-summary-refer-thread): Use it to remove duplicates in the
+ un-threaded view (bug#9053).
+ (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
+
+2011-07-07 Kan-Ru Chen <kanru@kanru.info>
+
+ * nnir.el (nnir-read-server-parm): Use default value from global
+ variable. Without this the default search engine parameters aren't
+ used at all.
+
+2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-unique-id): Don't use the undocumented return
+ value from (random t) (bug#9118).
+
+2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-auto-save-directory): If the ~/Mail directory
+ doesn't exist, use ~ as the auto-save directory (bug#4432).
+
+ * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
+ hasn't already been started.
+
+2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
+
+ * message.el (message-reply): Work around mysterious bug where
+ `message-mode' seems to overwrite the locally bound `subject' variable.
+
+2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
+
+ * nnimap.el (nnimap-request-thread): Ensure search is performed in
+ correct group.
+
+ * gnus-int.el (gnus-request-thread): Add group argument.
+
+ * gnus-sum.el (gnus-summary-refer-thread): Use it.
+
+2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
+
+ * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
+ renamed to `debbugs-gnu-*'.
+
+2011-07-08 Daiki Ueno <ueno@unixuser.org>
+
+ * plstore.el: Revert the editing feature since it is not urgent.
+ (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
+ (plstore-mode-decoded): Remove.
+
+2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
+ isn't very interesting any more, and it leaks potentially secret data.
+ (gnus-debug): Removed.
+
+ * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
+ use of :custom-show.
+
+2011-07-07 Daiki Ueno <ueno@unixuser.org>
+
+ * plstore.el: Add documentation.
+ (plstore-mode): New mode to edit plstore file.
+ (plstore-mode-toggle-display, plstore-mode-original)
+ (plstore-mode-decoded): New command.
+ (plstore--encode, plstore--decode, plstore--write-contents-functions)
+ (plstore--insert-buffer, plstore--make): New function.
+ (plstore-open, plstore-save): Simplify by using them.
+
+2011-07-06 Glenn Morris <rgm@gnu.org>
+
+ * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
+
+2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
+ no longer is much used.
+ (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
+ Articles".
+
+2011-04-03 Kan-Ru Chen <kanru@kanru.info>
+
+ * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
+ (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
+ `notmuch' backend.
+
+2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * mm-decode.el (mm-text-html-renderer): Doc fix.
+
+ * gnus-msg.el (gnus-bug): Fix the MML tag.
+
+ * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
+
+2011-07-05 Daiki Ueno <ueno@unixuser.org>
+
+ * gnus-start.el (gnus-get-unread-articles): Don't connect to the
+ secondary methods if started with `gnus-no-server'.
+
+2011-07-05 Juanma Barranquero <lekktu@gmail.com>
+
+ * message.el (message-return-action): Fix typo in docstring.
+
+2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
+ bug reports at once.
+
+ * nnimap.el (nnimap-request-scan): Say that splitting has finished.
+
+2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * nndraft.el: Require gnus-group.
+ (nndraft-request-list): Declare.
+
+ * nndraft.el (nndraft-update-unread-articles): Don't show group having
+ no unread article unless it matches gnus-permanently-visible-groups.
+
+ * nndraft.el (nndraft-update-unread-articles): New function.
+ (nndraft-request-associate-buffer): Use it to update the number of
+ unread articles for the nndraft groups in the group buffer when saving
+ or killing a draft message.
+
+2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
+ systems to binary before writing and reading the mbox files.
+
+ * gnus.el (gnus-summary-line-format): Link to the info node for %U
+ instead of trying to list them all (bug#8978).
+
+2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
+
+ * pop3.el (pop3-open-server): Use :end-of-capability.
+
+2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
+ the id is always a number.
+
+ * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
+
+ * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
+ debbugs mode, if possible.
+
+2011-07-02 Daiki Ueno <ueno@unixuser.org>
+
+ * auth-source.el (auth-source-token-passphrase-callback-function):
+ Reindent.
+ (epg-context-operation): Remove unnecessary autoload.
+
+2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus.el (gnus-list-debbugs): New command.
+
+ * gnus-group.el (gnus-bug-group-download-format-alist): Get the
+ mboxstat instead of the maintbox, since the stat seems to be fuller.
+
+ * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
+ summary buffers.
+
+ * message.el (message-get-reply-headers): Delete all duplicates,
+ instead of the first.
+ (message-get-reply-headers): Ensure that we have progress while
+ deleting duplicates.
+
+ * gnus-msg.el (gnus-configure-posting-styles): Get the local
+ gnus-posting-style value from the summary buffer to make it easier to
+ make that a per-buffer conf.
+
+2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
+
+ * nnir.el (nnir-run-imap): Allow halting a search when an article is
+ found by setting `shortcut' in 'query.
+ (nnir-request-article): Use `shortcut' setting when requesting article
+ by Message-ID.
+
+2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-msg.el (gnus-bug): Give the Version and Package headers to
+ debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
+ Bring the pseudo-headers back too.
+
+2011-07-01 Daiki Ueno <ueno@unixuser.org>
+
+ * auth-source.el (auth-source-token-passphrase-callback-function):
+ Simplify and remove EPA dependency.
+
+2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
+
+ * nnir.el (nnir-request-article): Fix error message text.
+
+2011-07-01 Daiki Ueno <ueno@unixuser.org>
+
+ * auth-source.el (plstore-delete): Autoload.
+ (auth-source-plstore-search): Support delete operation.
+ * plstore.el (plstore-delete): New function.
+
+2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
+ mark actually existing articles as unread rather than the ones that
+ active asserts.
+
+2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ * nntp.el (nntp-record-command):
+ * gnus-util.el (gnus-message-with-timestamp-1):
+ Use format-time-string rather than decoding time stamps by hand.
+ This is simpler and insulates the code from potential changes to
+ current-time format.
+
+2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
+
+2011-07-01 Daiki Ueno <ueno@unixuser.org>
+
+ * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
+ (plstore-save): Support public key encryption.
+ (plstore--init-from-buffer): New function.
+ (plstore-open): Use it; fix error when opening a non-existent file.
+ (plstore-revert): Use plstore--init-from-buffer.
+
+2011-07-01 Daiki Ueno <ueno@unixuser.org>
+
+ * auth-source.el (auth-source-backend): Fix :initarg for data slot.
+
+2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mml2015.el (mml2015-use): Replace string-match-p with string-match
+ for old Emacsen.
+
+2011-06-30 Daiki Ueno <ueno@unixuser.org>
+
+ * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
+ is not fully working.
+
+2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * dgnushack.el: Autoload sha1 on XEmacs.
+
+ * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
+ quit window configuration.
+
+ * auth-source.el (epg-context-set-passphrase-callback): Remove
+ duplicate autoload.
+
+2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
+
+ * nnir.el (nnir-request-article): Allow requesting articles by
+ Message-ID with nnimap.
+
+ * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
+ current server.
+
+2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * auth-source.el: Autoload EPA/EPG functions.
+ (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
+ changed when EPA/EPG is not available.
+ (auth-source-backend): Rename "arg" member to "data".
+ (auth-source-backend-parse, auth-source-plstore-search)
+ (auth-source-plstore-create): Use it.
+
+2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
+
+ * gnus-art.el (gnus-request-article-this-buffer): Use existing function
+ `gnus-refer-article-methods'.
+
+2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * auth-source.el: Require EPA and EPG.
+ (auth-source-passphrase-alist): New variable.
+ (auth-source-passphrase-callback-function)
+ (auth-source-token-passphrase-callback-function): Callbacks for the
+ netrc field encryption (GPG tokens).
+ (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
+ Symmetric encryption and decryption of the netrc GPG tokens.
+ (auth-source-netrc-normalize): Use them, simplifying the closure.
+
+2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
+ is available.
+
+2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
+ non-nil, and `nnimap-split-methods' is nil, use the former.
+
+2011-06-30 Daiki Ueno <ueno@unixuser.org>
+
+ * plstore.el (plstore-revert): New function.
+ (plstore-open): Use it; hide the buffer from user.
+
+2011-06-30 Daiki Ueno <ueno@unixuser.org>
+
+ * auth-source.el (auth-source-backend): New member "arg".
+ (auth-source-backend-parse): Handle new backend 'plstore.
+ * plstore.el: New file.
+
+2011-06-30 Glenn Morris <rgm@gnu.org>
+
+ * mm-util.el (mm-charset-synonym-alist): Move definition before use.
+
+2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * nnimap.el (nnimap-process-expiry-targets): Say what target we're
+ expiring articles to.
+
+ * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
+ variations as ASCII (bug#5458).
+
+2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * nnmh.el (nnmh-request-list-1): Work on MS Windows.
+
+2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-point-in-header-p): Tweak the function to default
+ to saying that we're not in the headers if there is no separator at
+ all. This makes it possible to use the Message version of `M-q' in
+ buffers with no headers (bug#7987).
+ (message-point-in-header-p): Fix last checkin to work with an empty
+ mail-header-separator, too.
+
+ * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
+ again, save the choice via customize.
+
+2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-send-mail-function): Add `sendmail-query-once'.
+
+ * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
+ ended the connection, bail out before waiting infinitely on a new
+ connection.
+
+2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
+ reports.
+
+ * gnus.el (gnus-bug-package): Use "gnus."
+ (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
+
+2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * dgnushack.el: Make the timer warning go away on XEmacs.
+
+ * gnus-art.el (gnus-article-stop-animations): New function to stop any
+ animations going on at article exit time.
+
+ * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
+ since removing it breaks people upgrading.
+
+ * shr.el (shr-put-image): Use the new interface for animating images.
+ (shr-put-image): Animate for 60 seconds.
+
+ * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
+ avoid compiler warnings.
+
+ * auth-source.el (with-auth-source-epa-overrides): Fix compilation
+ error with `find-file-hooks' on Emacs 22.
+ (with-auth-source-epa-overrides): Ugly hack to Wrap the
+ `find-file-hook' things in `symbol-value' to avoid compilation warnings
+ on all architectures.
+
+ * spam.el (spam-stat): Require in a normal fashion without binding
+ `spam-stat-install-hooks' to avoid compilation warnings.
+
+ * spam-stat.el (spam-stat-install-hooks): Removed.
+ (spam-stat-install-hooks): Don't run automatically.
+
+2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
+
+ * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
+ and keystroke.
+
+2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * auth-source.el (auth-source-netrc-cache): Move forward.
+
+2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * proto-stream.el (proto-stream-open-starttls): Use
+ `gnutls-available-p' to see whether we have built-in support.
+
+ * auth-source.el (auth-source-netrc-create): Don't query the bits that
+ we already know.
+ (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
+ (auth-source-netrc-create): Don't prompt for the stuff we already know.
+
+2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * auth-source.el (auth-source-netrc-create): Don't print all tokens in
+ %S format, since that looks odd.
+ (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
+ file, especially when saving.
+
+2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
+
+ * nnimap.el (nnimap-find-article-by-message-id): return nil when no
+ article found.
+
+2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
+ `auth-source-save-secrets' with a more sensitive alist that can be
+ configured per file. Experimental, so defaults to 'never.
+ (auth-source-netrc-create): Use it. Still experimental code.
+ (with-auth-source-epa-overrides): Use `find-file-hooks' if
+ `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
+
+2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * auth-source.el (auth-source-save-secrets): New variable to control if
+ secret tokens should be saved encrypted.
+ (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
+ to `auth-source-netrc-normalize'.
+ (with-auth-source-epa-overrides): Add convenience macro. Don't depend
+ on the EPA variables being defined.
+ (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
+ (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
+ the lexical-let closure.
+ (auth-source-netrc-create): Create "gpg:" tokens according to
+ `auth-source-save-secrets'.
+
+2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-group.el (gnus-group-update-group): Add new argument
+ `info-unchanged' that stops updating dribble buffer.
+
+ * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
+ deletes lines matching to it in dribble buffer.
+
+ * gnus-agent.el (gnus-agent-fetch-group-1):
+ * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
+ * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
+ * gnus-start.el (gnus-group-change-level):
+ * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
+
+ * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
+ if newsgroup info is not changed.
+
+ * gnus-group.el (gnus-group-get-new-news-this-group):
+ * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
+ Don't update dribble buffer.
+
+2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-registry.el (gnus-registry-remove-ignored): New function to
+ remove entries with groups we ignore.
+
+2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
+ the underline comes at the bottom.
+
+2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
+ `gnus-registry-user-format-function-M' and declare the latter obsolete.
+ (gnus-registry-article-marks-to-names): Rename from
+ `gnus-registry-user-format-function-M2'.
+
+2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
+ ephemeral group.
+
+2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-browse-image): Copy the URL if called interactively.
+
+2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-group-mark-article-read): It's possible that we
+ want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
+ done, then unselected articles may be marked as read.
+
+ * pop3.el (pop3-open-server): Erase the buffer after the greeting,
+ since not doing this seems to lead to a race condition in pop3-logon.
+
+ * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
+ so that the call chain it correct when we call "upwards".
+
+ * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
+ in read-only groups.
+
+ * gnus-group.el (gnus-group-mark-article-read): Ditto.
+
+ * message.el (message-cite-reply-position): Doc string fix.
+
+ * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
+ avoid regexp overflow.
+ (nnimap-transform-split-mail): Ditto.
+
+ * pop3.el (pop3-retr): Error out if the server closes the connection.
+
+2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
+ mm-with-unibyte-current-buffer. The buffer should not contain any
+ multibyte chars anyway at this stage.
+
+2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
+ at the end of lines.
+
+2011-05-29 Julien Danjou <julien@danjou.info>
+
+ * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
+
+2011-05-27 Glenn Morris <rgm@gnu.org>
+
+ * gnus-group.el (gnus-bug-group-download-format-alist):
+ Use the "maintainer" version of debian reports as well.
+
+2011-05-26 Glenn Morris <rgm@gnu.org>
+
+ * gnus-group.el (gnus-bug-group-download-format-alist):
+ Use the "maintainer" version of debbugs.gnu.org reports.
+
+2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
+
+2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * gnus-cus.el (gnus-agent-customize-category):
+ * gnus-delay.el (gnus-delay-send-queue):
+ * gnus.el (gnus-other-frame):
+ Don't quote lambda expressions with `quote'.
+
+2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
+ the thread moves us backwards and so we loop forever.
+
+2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
+ whitespace in base64 data lines.
+
+2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-registry.el (gnus-registry-user-format-function-M):
+ Use `mapconcat'.
+ (gnus-registry-user-format-function-M2): Use to see the full text of
+ the marks. Make "," the mark text separator.
+
+ * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
+ authentication with auth-source.
+
+2011-05-17 Glenn Morris <rgm@gnu.org>
+
+ * gnus-group.el (gnus-import-other-newsrc-file):
+ Use insert-file-contents.
+
+2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
+ 1000 iterations.
+
+2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * nntp.el (nntp-open-connection): Check if process-type is available.
+
+2011-05-16 Julien Danjou <julien@danjou.info>
+
+ * shr.el (shr-tag-del): Add support for del tag.
+
+2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-html.el (gnus-html-put-image): Register a displayer.
+
+ * shr.el (shr-image-displayer): Don't remove text props from alt text.
+
+2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * registry.el (prune-factor): New initialization parameter defaulting
+ to 0.1.
+ (registry-prune-hard): Use it.
+
+ * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
+ 0.1 expicitly.
+
+2011-05-13 Glenn Morris <rgm@gnu.org>
+
+ * message.el (message-send-mail-with-sendmail): Assume sendmail-program
+ is bound, since this function requires sendmail.
+
+2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * registry.el (registry-usage-test): Disable pruning test.
+
+2011-05-11 David Engster <dengste@eml.cc>
+
+ * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
+ Bind set-network-process-option for XEmacs.
+
+2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * registry.el (registry-prune-hard-candidates)
+ (registry-prune-soft-candidates): Helper methods for registry pruning.
+ (registry-prune): Use them. Make the sort function optional.
+
+2011-05-10 Jim Meyering <meyering@redhat.com>
+
+ * shr.el (shr-colorize-region): Fix typo "on on -> on".
+
+2011-05-10 Julien Danjou <julien@danjou.info>
+
+ * shr.el (shr-put-color-1): Do not bug out when old-props is a face
+ symbol and not a list.
+
+2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-art.el (gnus-article-mode): Move binding of
+ shr-put-image-function here from gnus-article-prepare-display.
+
+ * shr.el (shr-put-image-function): New variable.
+ (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
+ (shr-put-image): Return scaled image.
+
+ * gnus-art.el (gnus-shr-put-image): New function.
+ (gnus-article-prepare-display): Bind shr-put-image-function to it.
+
+ * gnus-html.el (gnus-html-wash-images): Register scaled images, not
+ original ones, as deletable.
+
+2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * nntp.el (nntp-open-connection): Set TCP keepalive option.
+
+2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * registry.el (registry-full): Add convenience method. Fix logic.
+ (registry-insert): Use it. Fix logic here too.
+
+ * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
+ `registry-prune' if `registry-full' returns t.
+ (gnus-registry-handle-action)
+ (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
+ (gnus-registry-usage-test): Use it.
+
+2011-05-07 Julien Danjou <julien@danjou.info>
+
+ * shr.el (shr-link): Make shr-link inherit from link by default.
+
+2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * shr.el (shr-urlify, shr-link): Fix shr-link face.
+
+2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
+ error out because the face is not a list.
+
+2011-05-05 Glenn Morris <rgm@gnu.org>
+
+ * proto-stream.el (gnutls-negotiate): Fix declarations.
+
+ * gnus-start.el (gnus-propagate-marks): Declare.
+
+2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * registry.el (registry-reindex): Fix percentage message.
+
+ * proto-stream.el (network-stream-open-starttls): Adjust to call
+ `gnutls-negotiate' with :process and :hostname arguments.
+
+2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * shr.el: Add shr-link face for links.
+ (shr-urlify): Use it.
+
+ * registry.el (registry-insert): Make error message more helpful.
+
+2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-html.el (gnus-html-schedule-image-fetching):
+ Use url-queue-retrieve, if it exists.
+
+ * shr.el (shr-tag-img): Ditto.
+
+ * gnus.el: Autoload more gnus-agent functions.
+
+ * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
+ agent if we haven't already (bug#8502).
+
+ * gnus-async.el (gnus-async-article-callback): Put prefetched articles
+ into the Agent, too.
+
+ * gnus-agent.el (gnus-agent-store-article): New function.
+
+ * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
+ and moved from that file for reuse.
+
+ * pop3.el (pop3-open-server): Error messages are "-ERR".
+
+2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
+ (open-tls-stream): Remove superfluous tls/starttls autoloads.
+
+2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
+
+ * gnus.el: No Gnus v0.17 is released.
+
+2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
+ buffer has moved to a different frame.
+
+2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
+ to get the conversion from unibyte to multibyte buffers to work on
+ Emacs 22.
+
+ * nntp.el (nntp-request-article): Slight clean-up.
+
+2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-strike-through): New face.
+ (shr-tag-s): Use it to provide <s> support.
+ (shr-tag-s): Remove duplicate definition.
+
+2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
+ `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
+
+2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * proto-stream.el (proto-stream-open-starttls): Give host parameter to
+ `gnutls-negotiate'.
+ (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
+
+2011-04-23 Glenn Morris <rgm@gnu.org>
+
+ * gnus-sum.el (gnus-extra-headers): Bump :version.
+
+2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-tag-sup): New function.
+ (shr-tag-sub): Ditto.
+
+2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
+ for the case where `gnus-registry-ignored-groups' is a list of lists,
+ and don't call `gnus-parameter-registry-ignore' otherwise.
+
2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-ignored-groups): Remove defcustom.
- Explain why in comments.
+ * nnimap.el (nnimap-user): New backend variable.
+ (nnimap-open-connection-1): Use it.
+ (nnimap-credentials): Accept user parameter so it's explicit what user
+ name is desired.
+
+ * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
+ default.
* gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
not gnus-registry.el.
- * gnus-registry.el (gnus-registry-ignored-groups): Adjust defaults to
- match the parameter.
+ * gnus-registry.el: Mention in comments how to modify
+ `gnus-extra-headers' for proper recipient tracking and that it may
+ already have To and Cc recently, which it does as of this commit.
+ (gnus-registry-ignored-groups): Remove defcustom.
+ Explain why in comments.
+ (gnus-registry-action): Fix data-header reference to use the extra
+ headers. Explain in package commentary how to add To and Cc headers to
+ the gnus-extra-headers.
+ (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
(gnus-registry-ignore-group-p): Adjust to take either a group/topic
- parameter list or a string list in `gnus-registry-ignored-groups'. Fix
- logic error.
+ parameter list or a string list in `gnus-registry-ignored-groups'.
+ Fix logic error.
2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-registry.el (gnus-registry-remake-db): Put the warning on a
"warning" level.
- * mm-url.el (mm-url-package-name): Removed to ease third-party reuse.
+ * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
(mm-url-insert-file-contents): Don't set the package names.
2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
save/read cycles.
(gnus-registry-read): Use it.
(gnus-registry-make-db): Use it.
- (gnus-registry-spool-action, gnus-registry-handle-action): Fix
- messaging.
- (gnus-registry--split-fancy-with-parent-internal): Fix loop. Map
- references to actual group names with sender and subject tracking.
+ (gnus-registry-spool-action, gnus-registry-handle-action):
+ Fix messaging.
+ (gnus-registry--split-fancy-with-parent-internal): Fix loop.
+ Map references to actual group names with sender and subject tracking.
(gnus-registry-post-process-groups): Use `cond' for better messaging.
(gnus-registry-usage-test): Add subject lookup test.
value.
* nntp.el (nntp-open-connection-function): Document the fact that some
- values are not functions but are instead handled specially. Recognize
- nntp-open-plain-stream value.
+ values are not functions but are instead handled specially.
+ Recognize nntp-open-plain-stream value.
(nntp-open-connection): Recognize that value.
2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
downloading anything.
- * gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
+ * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
* gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
instead of using the global gnus-simplify-subject-fuzzy-regexp.
(gnus-simplify-subject-fuzzy): Use the local
- gnus-simplify-subject-fuzzy-regex instead of the global one. This
- makes using this variable in group parameters work.
+ gnus-simplify-subject-fuzzy-regex instead of the global one.
+ This makes using this variable in group parameters work.
2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-unfollowed-groups): Add
- "archive:sent" to the unfollowed group regex (for the recent Gnus
+ * gnus-registry.el (gnus-registry-unfollowed-groups):
+ Add "archive:sent" to the unfollowed group regex (for the recent Gnus
archive:sent-YYYY-MM-DD groups).
(gnus-registry-split-fancy-with-parent): Bail out early in sender
tracking if there are more than `gnus-registry-max-track-groups'
2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
- * imap.el (imap-shell-open, imap-process-connection-type): Use
- imap-process-connection-type for 'shell' streams as well as
+ * imap.el (imap-shell-open, imap-process-connection-type):
+ Use imap-process-connection-type for 'shell' streams as well as
Kerberos, SSL, other subprocesses.
2011-03-26 Chong Yidong <cyd@stupidchicken.com>
Handle the no-parameter case exactly as open-network-stream, with no
additional stream processing. Search plists using plist-get.
Explicitly add :end-of-commend parameter if it is missing.
- (proto-stream-open-default): Renamed from
+ (proto-stream-open-default): Rename from
proto-stream-open-network-only. Return 'default as the type.
(proto-stream-open-starttls): Rename from proto-stream-open-network.
Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
* mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
inline.
- * gnus-art.el (article-hide-list-identifiers): Use
- gnus-group-get-list-identifiers.
+ * gnus-art.el (article-hide-list-identifiers):
+ Use gnus-group-get-list-identifiers.
* gnus-sum.el (gnus-group-get-list-identifiers): New function.
- (gnus-summary-remove-list-identifiers): Use
- gnus-group-get-list-identifiers to get regexp.
+ (gnus-summary-remove-list-identifiers):
+ Use gnus-group-get-list-identifiers to get regexp.
(gnus-select-newsgroup, gnus-summary-insert-subject)
- (gnus-summary-insert-articles): Call
- gnus-summary-remove-list-identifiers unconditionally.
+ (gnus-summary-insert-articles):
+ Call gnus-summary-remove-list-identifiers unconditionally.
2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
case-insensitively.
(nnimap-debug): Remove.
- * imap.el (imap-fetch-safe): Removed function, and altered all callers
- to use `imap-fetch' instead. According to the comments, this should be
- safe, since all other IMAP clients use the 1:* syntax.
- (imap-enable-exchange-bug-workaround): Removed.
- (imap-debug): Removed -- doesn't seem very useful.
+ * net/imap.el (imap-fetch-safe): Remove function, and alter all
+ callers to use `imap-fetch' instead. According to the comments, this
+ should be safe, since all other IMAP clients use the 1:* syntax.
+ (imap-enable-exchange-bug-workaround): Remove.
+ (imap-debug): Remove -- doesn't seem very useful.
* mail-source.el (mail-source-fetch): Don't message if we're fetching
mail from a file, and the file doesn't exist.
2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
- * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
- Lisp calls to delete-backward-char by calls to delete-char.
+ * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
+ Replace Lisp calls to delete-backward-char by calls to delete-char.
2010-05-20 Kevin Ryde <user42@zip.com.au>