Bump version to 24.1.
[bpt/emacs.git] / lisp / url / ChangeLog
index 6a3638c..4831223 100644 (file)
@@ -1,3 +1,153 @@
+2012-06-01  Chong Yidong  <cyd@gnu.org>
+
+       * Version 24.1 released.
+
+2012-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * url-queue.el (url-queue-kill-job): Check whether the buffer has
+       been killed asynchronously before selecting it.
+
+2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * url-queue.el (url-queue-kill-job): Make sure that the callback
+       is always called, even if we have a timeout.
+
+2012-03-11  Chong Yidong  <cyd@gnu.org>
+
+       * url-http.el (url-http-end-of-document-sentinel): Handle
+       keepalive expiry by calling url-http again (Bug#10223).
+       (url-http): New arg, for the above.
+
+2012-03-11  Devon Sean McCullough  <emacs-hacker2012@jovi.net>
+
+       * url-http.el (url-http-find-free-connection): Don't pass a nil
+       argument to url-http-mark-connection-as-busy (bug#10891).
+
+2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * url-queue.el (url-queue-kill-job): Delete the process sentinel
+       before killing the process to avoid a race condition between the
+       two processes killing off the process buffer.
+
+       * url.el (url-retrieve-internal): Warn about file errors when
+       pruning the cache instead of bugging out (bug#10831).
+
+2012-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * url-queue.el (url-queue-callback-function): Remove the job from
+       the queue so that we don't kill the current buffer, which will
+       then make the callback function kill a random buffer.
+
+2012-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * url-queue.el (url-queue-kill-job): Refactored out code.
+       (url-queue-remove-jobs-from-host): Use it to kill jobs that are in
+       flight.
+
+2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * url-future.el: Minor doc update.
+
+2012-02-14  Leo Liu  <sdl.web@gmail.com>
+
+       * url-future.el: Fix last change.
+
+2012-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * url-future.el (url-future-test): Move to test/automated.
+
+2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * url-http.el (url-http-parse-headers): When redirecting, pass on
+       the `inhibit-cookie' parameter.
+
+2012-02-10  Glenn Morris  <rgm@gnu.org>
+
+       * url-queue.el (url-queue-retrieve): Fic previous doc fix.
+
+2012-02-10  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * url-http.el (url-http-clean-headers): Return the number of
+       removed characters.
+       (url-http-wait-for-headers-change-function): Adjust end position
+       after cleaning the headers.  (Bug#10768)
+
+2012-02-10  Glenn Morris  <rgm@gnu.org>
+
+       * url-queue.el (url-queue-retrieve): Doc fix.
+
+2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * url-parse.el (url): Add the `use-cookies' slot to the URL struct
+       to be able to keep track of whether to do cookies or not on a
+       per-URL basis.
+
+       * url-queue.el (url-queue-retrieve): Take an optional
+       `inhibit-cookies' parameter.
+
+       * url.el (url-retrieve): Ditto
+
+       * url-http.el (url-http-create-request): Don't send cookies unless
+       requested.
+       (url-http-parse-headers): Don't store cookies unless requested.
+
+2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * url-cache.el (url-cache-prune-cache): New function.
+       (url-cache-prune-cache): Check that the directory exists before
+       trying to delete it.
+
+       * url.el (url-retrieve-number-of-calls): New variable.
+       (url-retrieve-internal): Use it to expire the cache once in a
+       while.
+
+       * url-queue.el (url-queue-setup-runners): New function that uses
+       `run-with-idle-timer' for extra asynchronicity.
+       (url-queue-remove-jobs-from-host): New function.
+       (url-queue-callback-function): Remove jobs from the same host if
+       connection failed.
+
+2012-01-12  Glenn Morris  <rgm@gnu.org>
+
+       * url-auth.el (url-basic-auth, url-digest-auth):
+       Allow reading usernames etc when the minibuffer is already in use,
+       eg in url-handler-mode.  (Bug#10298)
+
+2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * url-dav.el (url-dav-delete-file): Fix typo.
+
+2011-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * url-http.el (url-http-async-sentinel): If the server hangs up
+       while we're talking to it, just `message' the error instead of
+       throwing an error.
+
+2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * url-cookie.el (url-cookie-expired-p): Protect against
+       zero-length cookie expiry dates.
+
+2011-10-19  Chong Yidong  <cyd@gnu.org>
+
+       * url-handlers.el (url-handler-mode): Doc fix.
+
+2011-09-24  Christopher J. White  <chris@grierwhite.com>  (tiny change)
+
+       * url-http.el (url-http-create-request): Avoid adding extra CRLF
+       (Bug#8931).
+
+2011-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * url-http.el (url-http-find-free-connection): If there was an
+       error on connect, make sure the user isn't bothered with
+       irrelevant questions.
+
+2011-08-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * url-http.el (url-http-parse-headers): For HTTP 301/302/307,
+       don't convert to a GET request (Bug#701).
+
 2011-07-13  Chris Newton  <redshodan@gmail.com>  (tiny change)
 
        * url-http.el (url-http): Copy over `url-show-status' to the async
 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * url-queue.el: New file.
-       (url-queue-run-queue): Pick the first waiting job, and not the
-       last.
+       (url-queue-run-queue): Pick the first waiting job, and not the last.
        (url-queue-parallel-processes): Lower the concurrency level, since
        Emacs doesn't seem to like too many async processes.
        (url-queue-prune-old-entries): Fix up the pruning code.
 
 2011-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * url-http.el (url-http-wait-for-headers-change-function): Protect
-       against malformed headerless responses from servers.
+       * url-http.el (url-http-wait-for-headers-change-function):
+       Protect against malformed headerless responses from servers.
 
 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
 
 
 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 
-       * url-http.el (url-http-wait-for-headers-change-function): Don't
-       move point if the callback function has moved changed/killed the
-       process buffer.
+       * url-http.el (url-http-wait-for-headers-change-function):
+       Don't move point if the callback function has moved/changed/killed
+       the process buffer.
 
 2010-12-16  Miles Bader  <miles@gnu.org>
 
 
 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * url-cookie.el (url-cookie-handle-set-cookie): Use
-       url-lazy-message for the cookie warning, which isn't very interesting.
+       * url-cookie.el (url-cookie-handle-set-cookie): Use url-lazy-message
+       for the cookie warning, which isn't very interesting.
 
        * url-http.el (url-http-async-sentinel): Check that the buffer is
        still alive before switching to it.
 2010-07-01  Mark A. Hershberger  <mah@everybody.org>
 
        * url-http.el (url-http-create-request): Add a CRLF on the end so
-       that POSTs with content to https urls work.
+       that POSTs with content to https URLs work.
        See <https://bugs.launchpad.net/mediawiki-el/+bug/540759>
 
 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
 
        * url-parse.el (url-user-for-url, url-password-for-url):
-       Convenience functions that get usernames and passwords for urls
+       Convenience functions that get usernames and passwords for URLs
        from auth-source functions.
 
 2010-06-12  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
        (url-dav-process-DAV:activelock)
        (url-dav-process-DAV:lockdiscovery): Can now correctly parse
        DAV:lockdiscovery nodes, so that we can find out who has a
-       resource locked and properly parse the reponse to a LOCK request.
+       resource locked and properly parse the response to a LOCK request.
        (url-dav-process-DAV:status): Now parses out the numeric status
        from the HTTP response line.
        (url-dav-process-response): New function to handle all the
 
        * lisp/url-gw.el (url-gw-inhibit-code-conversion): Remove.
        (url-open-stream): Bind coding-system-for{read,write} when setting
-       up the connexion.  Don't call url-gw-inhibit-code-conversion.
+       up the connection.  Don't call url-gw-inhibit-code-conversion.
 
 2001-05-24  William M. Perry  <wmperry@gnu.org>
 
        * lisp/url-nfs.el (url-nfs-create-wrapper): New function to create
        wrappers onto the appropriate file-based URLs for file-name-handlers.
 
-       * lisp/url-ftp.el: Moved the FTP stuff into it's own file - it
+       * lisp/url-ftp.el: Moved the FTP stuff into its own file - it
        might get messy with file-name-handlers and things.
 
        * lisp/url-http.el (url-http-clean-headers): Fix problem when
 ;; coding: utf-8
 ;; End:
 
-       Copyright (C) 1999, 2001-2002, 2004-2011  Free Software Foundation, Inc.
+       Copyright (C) 1999, 2001-2002, 2004-2012  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
 
   You should have received a copy of the GNU General Public License
   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
-