(message-reply): Take an optional switch-buffer parameter so that Gnus window confs...
[gnus] / lisp / ChangeLog
index 488e133..6dc0c60 100644 (file)
@@ -1,3 +1,140 @@
+2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-reply): Take an optional switch-buffer parameter
+       so that Gnus window confs are respected better.
+
+2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
+       `plist-get' to accept non-list parameters (XEmacs issue).  Fix
+       docstring.
+       (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
+       `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
+       (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
+       Login collection is "Login" and not "login".
+
+2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
+       multiple headers.
+
+       * nnimap.el (nnimap-inhibit-logging): New variable.
+       (nnimap-log-command): Don't log login commands.
+
+       * auth-source.el (auth-source-netrc-search): The asserts seem to want
+       to have more parameters.
+
+       * nnimap.el (nnimap-send-command): Mark the command time for each
+       command, so that we don't get NOOPs stepping on our toes.
+
+       * gnus-art.el (article-date-ut): Get the date from the Date header on
+       `t'.
+
+2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * auth-source.el (auth-source-search): Use copy-sequence instead of
+       the cl.el copy-list.
+
+2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * imap.el: Bring it back (revert
+       84d800cd31de3064f0ed39617d725709a2f8f42f).
+
+2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
+       Improve prompt.
+
+2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-article-mode-line-format): Remove the article
+       washing status from the default format.  It isn't very informative.
+
+2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
+
+       * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): Fix
+       Gcc processing on imap.
+
+2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * imap.el: Remove file.  All the functionality is in nnimap.el.
+
+2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * message.el (message-bury): Don't pop up a new window when selected
+       window is dedicated.
+
+2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
+
+       * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
+
+2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * sieve-manage.el: Autoload `auth-source-search'.
+       (sieve-sasl-auth): Use it.
+
+2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * nnimap.el: Autoload `auth-source-forget+'.
+       (nnimap-open-connection-1): Use it if the connection fails.
+
+       * auth-source.el: Require `password-cache'.
+       (auth-source-hide-passwords, auth-source-cache): Remove and mark
+       obsolete.
+       (auth-source-magic): Marker for `password-cache' keys.
+       (auth-source-do-cache): Update docstring.
+       (auth-source-search): Use and check cache.
+       (auth-source-forget-all-cached, auth-source-remember)
+       (auth-source-recall, auth-source-forget, auth-source-forget+)
+       (auth-source-specmatchp): Caching support functions.
+       (auth-source-forget-user-or-password, auth-source-forget-all-cached):
+       Remove and obsolete.
+       (auth-source-user-or-password): Remove caching to further discourage
+       using it.  Always hide passwords.
+
+       * password-cache.el (password-cache-remove): Accept secrets that are
+       not strings.
+
+2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
+       code for now, since it doesn't work for all users.
+
+2011-02-09  Julien Danjou  <julien@danjou.info>
+
+       * message.el (message-options): Make message-options really buffer
+       local.
+
+2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * mail-source.el: Autoload `auth-source-search'.
+       (mail-source-keyword-map): Note order matters.
+       (mail-source-set-1): Get all the mail-source source values and
+       defaults and search auth-source on those if needed.  This can all
+       probably be simplified.
+
+       * nnimap.el: Autoload `auth-source-search'.
+       (nnimap-credentials): Use it.
+       (nnimap-open-connection-1): Ask for the virtual server and physical
+       address in one shot.
+
+       * nntp.el: Autoload `auth-source-search'.
+       (nntp-send-authinfo): Use it.  Note TODO.
+
+2011-02-08  Julien Danjou  <julien@danjou.info>
+
+       * shr.el (shr-tag-body): Add support for text attribute in body
+       markups.
+
+       * message.el (message-options): Make message-options a local variable.
+
+2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * auth-source.el (auth-source-secrets-search)
+       (auth-source-user-or-password): Use `append' instead of `nconc'.
+       (auth-source-user-or-password): Build return list better and protect
+       against nil :secret.
+
 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-update-info): Refactor slightly.
        (nnimap-update-info): Clean up slightly.
        (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
        characters.
+       (nnimap-process-quirk): Rename function to avoid collision.
+       (nnimap-update-info): Fix macrology bug-out.
+       (nnimap-update-info): Simplify split history test.
+
+2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       * auth-source.el (top): Require 'eieio unconditionally.  Autoload
+       `secrets-get-attributes' instead of `secrets-get-attribute'.
+       (auth-source-secrets-search): Limit search when `max' is greater than
+       number of results.
 
 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
        * proto-stream.el (open-protocol-stream): Document the return value.
 
+2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * auth-source.el (auth-source-secrets-search): Add examples.
+
 2011-02-06  Julien Danjou  <julien@danjou.info>
 
        * message.el (message-setup-1): Handle message-generate-headers-first
        set to t.
 
+2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
+       API with a string "secrets:collection-name" and with 'default.
+       (auth-source-backend-parse): Parse "secrets:collection-name" and
+       'default.  Recurse on parses instead of repeating code.  Use the
+       Secrets API is the source is not nil and 'ignore otherwise.  Emit a
+       message when ignoring a source.
+       (auth-source-search): List ignored search keys at the top level.
+       (auth-source-netrc-create): Use `case' instead of `cond'.
+       (auth-source-secrets-search): Created with TODOs.
+       (auth-source-secrets-create): Created with TODOs.
+       (auth-source-retrieve, auth-source-create, auth-source-delete)
+       (auth-source-protocol-defaults, auth-source-user-or-password-imap)
+       (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
+       (auth-source-user-or-password-sftp)
+       (auth-source-user-or-password-smtp): Removed.
+       (auth-source-user-or-password): Deprecated and modified to be a wrapper
+       around `auth-source-search'.  Not tested thoroughly.
+
+2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * auth-source.el: Bring in assoc and eioeio libraries.
+       (secrets-enabled): New variable to track the status of the Secrets API.
+       (auth-source-backend): New EIOEIO class to represent a backend.
+       (auth-source-creation-defaults): New variable to set prompt defaults
+       during token creation (see the `auth-source-search' docstring for
+       details).
+       (auth-sources): Simplify to allow a simple string as a netrc backend
+       spec.
+       (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
+       (auth-source-backend-parse-parameters): Fill in the backend parameters.
+       (auth-source-search): Main auth-source API entry point.
+       (auth-source-delete): Wrapper around `auth-source-search' for deletion.
+       (auth-source-search-collection): Helper function for searching.
+       (auth-source-netrc-parse, auth-source-netrc-normalize)
+       (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
+       Supports search, create, and delete.
+       (auth-source-secrets-search, auth-source-secrets-create): Secrets API
+       backend stubs.
+       (auth-source-user-or-password): Call `auth-source-search' but it's not
+       ready yet.
+
 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * message.el (message-setup-1): Remove the read-only stuff, since it
        doesn't work under XEmacs, for some reason.
 
-       * gnus-sum.el (gnus-user-date): Renamed back from
+       * gnus-sum.el (gnus-user-date): Rename back from
        gnus-summary-user-date since user code refers to it.
 
        * shr.el (shr-render-td): Store the actual background colour used.
 
 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
 
-       * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Give
-       mml2015-signers higher precedence over mml2015-sign-with-sender.
+       * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
+       Give mml2015-signers higher precedence over mml2015-sign-with-sender.
 
 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>