| 1 | 2014-05-04 Glenn Morris <rgm@gnu.org> |
| 2 | |
| 3 | * url-parse.el (url-generic-parse-url): Doc fix (replace `iff'). |
| 4 | |
| 5 | 2014-04-01 Michael Albinus <michael.albinus@gmx.de> |
| 6 | |
| 7 | * url-tramp.el: New file. |
| 8 | |
| 9 | * url-handlers.el (url-handler-regexp): Add ssh, scp, rsync and telnet. |
| 10 | Add :version. |
| 11 | (url-file-handler): Call `url-tramp-file-handler' if appropriate. |
| 12 | |
| 13 | 2014-03-28 Glenn Morris <rgm@gnu.org> |
| 14 | |
| 15 | * url-vars.el (url-bug-address): Make into an obsolete alias. |
| 16 | * url-http.el (url-http-handle-authentication): |
| 17 | * url-news.el (url-news-fetch-message-id): |
| 18 | Use M-x report-emacs-bug in help messages. |
| 19 | |
| 20 | 2014-03-26 Juanma Barranquero <lekktu@gmail.com> |
| 21 | |
| 22 | * url-handlers.el (url-http-parse-response): Add autoload. |
| 23 | (url-insert-file-contents): Signal file-error in case of HTTP error. |
| 24 | |
| 25 | 2014-02-05 Glenn Morris <rgm@gnu.org> |
| 26 | |
| 27 | * url-cookie.el (url-cookie-list): Doc fix. |
| 28 | |
| 29 | 2014-01-25 Rüdiger Sonderfeld <ruediger@c-plusplus.de> |
| 30 | |
| 31 | * url-vars.el (url): Link to info manual. |
| 32 | |
| 33 | 2014-01-08 Jarosław Rzeszótko <sztywny@gmail.com> (tiny change) |
| 34 | |
| 35 | * url-http.el (url-http-create-request): Don't add extra \r\n after |
| 36 | http data (bug#16220). |
| 37 | |
| 38 | 2013-12-28 Glenn Morris <rgm@gnu.org> |
| 39 | |
| 40 | * url-history.el (url-history-track): |
| 41 | * url-vars.el (url-honor-refresh-requests): Fix custom types. |
| 42 | |
| 43 | 2013-12-20 Leo Liu <sdl.web@gmail.com> |
| 44 | |
| 45 | * url.el (url-retrieve-synchronously): Add optional arg SILENT and |
| 46 | INHIBIT-COOKIES. |
| 47 | |
| 48 | 2013-09-29 Leo Liu <sdl.web@gmail.com> |
| 49 | |
| 50 | * url-util.el (url-pretty-length): Make obsolete and all uses |
| 51 | changed to file-size-human-readable. |
| 52 | |
| 53 | 2013-09-18 Glenn Morris <rgm@gnu.org> |
| 54 | |
| 55 | * url-http.el (zlib-decompress-region): Declare. |
| 56 | |
| 57 | 2013-09-16 Glenn Morris <rgm@gnu.org> |
| 58 | |
| 59 | * url-misc.el (url-data): Avoid match-data mix-up with base64 case. |
| 60 | Use Content-Transfer-Encoding rather than Content-Encoding. (Bug#15285) |
| 61 | |
| 62 | 2013-09-13 Glenn Morris <rgm@gnu.org> |
| 63 | |
| 64 | * url-http.el (url-handle-content-transfer-encoding): |
| 65 | * url-vars.el (url-mime-encoding-string): Silence compiler. |
| 66 | |
| 67 | 2013-08-14 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 68 | |
| 69 | * url-http.el (url-http-parse-headers): Always place point at the |
| 70 | start of the buffer instead of just 80% of the time. |
| 71 | |
| 72 | 2013-08-12 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 73 | |
| 74 | * url-http.el (url-handle-content-transfer-encoding): Renamed |
| 75 | `zlib-decompress-gzipped-region' and check whether it's available, |
| 76 | too. |
| 77 | (url-handle-content-transfer-encoding): Renamed |
| 78 | `zlib-decompress-region' again. |
| 79 | |
| 80 | 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 81 | |
| 82 | * url-vars.el (url-mime-encoding-string): If we have built-in gzip |
| 83 | support, say that we accept gzipped content. |
| 84 | |
| 85 | * url-http.el (url-handle-content-transfer-encoding): Support |
| 86 | decompressing gzipped content. |
| 87 | |
| 88 | 2013-07-31 Stefan Monnier <monnier@iro.umontreal.ca> |
| 89 | |
| 90 | * url-handlers.el (url-file-name-completion) |
| 91 | (url-file-name-all-completions): Don't signal errors (bug#14806). |
| 92 | |
| 93 | 2013-07-22 Stefan Monnier <monnier@iro.umontreal.ca> |
| 94 | |
| 95 | * url-http.el (status): Remove, unused. |
| 96 | (success): Remove var. |
| 97 | (url-http-handle-authentication): Return the value that `success' |
| 98 | should take instead of setting `success' directly. Don't set `status' |
| 99 | since it's not used. |
| 100 | (url-http-parse-headers): Avoid unneeded setq. |
| 101 | Move the `setq success'. |
| 102 | (url-http): Use pcase. |
| 103 | (url-http-file-exists-p): Simplify. |
| 104 | |
| 105 | 2013-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 106 | |
| 107 | * url-cookie.el: Implement a command and mode for displaying and |
| 108 | editing cookies. |
| 109 | (url-cookie-mode): Fix mode name. |
| 110 | |
| 111 | 2013-06-21 Glenn Morris <rgm@gnu.org> |
| 112 | |
| 113 | * url-future.el (url-future-call): Remove useless value call. |
| 114 | |
| 115 | 2013-05-23 Glenn Morris <rgm@gnu.org> |
| 116 | |
| 117 | * url.el (mm-dissect-buffer, mm-display-part): Declare. |
| 118 | |
| 119 | 2013-05-22 Glenn Morris <rgm@gnu.org> |
| 120 | |
| 121 | * url-handlers.el (mm-save-part-to-file, mm-destroy-parts) |
| 122 | (mm-decode-string, mail-content-type-get): Declare. |
| 123 | |
| 124 | 2013-05-21 Glenn Morris <rgm@gnu.org> |
| 125 | |
| 126 | * url-dav.el (url-http): Require it. |
| 127 | (url-http-head-file-attributes): Don't autoload it. |
| 128 | |
| 129 | * url-proxy.el (url-http): Autoload it. |
| 130 | |
| 131 | 2013-05-15 Glenn Morris <rgm@gnu.org> |
| 132 | |
| 133 | * url-news.el (url-news): Remove empty custom group. |
| 134 | |
| 135 | 2013-02-16 Glenn Morris <rgm@gnu.org> |
| 136 | |
| 137 | * url-http.el (url-http-wait-for-headers-change-function): |
| 138 | Avoid prematurely finding the end of headers when they arrive |
| 139 | line-by-line. (Bug#13598) |
| 140 | |
| 141 | 2013-02-03 Stefan Monnier <monnier@iro.umontreal.ca> |
| 142 | |
| 143 | * url-cache.el (url-cache-create-filename-using-md5): Don't waste your |
| 144 | time `requiring' a builtin feature. |
| 145 | |
| 146 | 2012-12-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change) |
| 147 | |
| 148 | * url-http.el (url-http-end-of-document-sentinel): Bind relevant |
| 149 | url-request-* variables around the call to url-http (Bug#11469). |
| 150 | |
| 151 | * url-expand.el (url-default-expander): Don't calculate a default |
| 152 | url port before checking url-type (Bug#12374). |
| 153 | |
| 154 | 2012-12-22 Chong Yidong <cyd@gnu.org> |
| 155 | |
| 156 | * url-parse.el (url-port): Doc fix. |
| 157 | |
| 158 | 2012-12-03 Chong Yidong <cyd@gnu.org> |
| 159 | |
| 160 | * url-misc.el (url-do-terminal-emulator): Use make-term instead of |
| 161 | terminal-emulator. |
| 162 | |
| 163 | 2012-10-13 Liam Stitt <stittl@cuug.ab.ca> (tiny change) |
| 164 | |
| 165 | * url-vars.el (url-uncompressor-alist): |
| 166 | * url-file.el (url-file-find-possibly-compressed-file, url-file): |
| 167 | Recognize .xz compression (Bug#11839). |
| 168 | |
| 169 | 2012-10-13 Chong Yidong <cyd@gnu.org> |
| 170 | |
| 171 | * url-http.el (url-http): |
| 172 | * url.el (url-retrieve-internal): Doc fix (Bug#6407). |
| 173 | |
| 174 | 2012-10-08 Glenn Morris <rgm@gnu.org> |
| 175 | |
| 176 | * url-methods.el (url-scheme-get-property): url-https.el was |
| 177 | merged into url-http.el, so load the latter for https. (Bug#12599) |
| 178 | |
| 179 | 2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca> |
| 180 | |
| 181 | * url-http.el (url-http-user-agent-string): Leak less info. |
| 182 | (url-http, url-http-file-exists-p, url-http-file-readable-p) |
| 183 | (url-http-file-attributes, url-http-options, url-https-default-port) |
| 184 | (url-https-asynchronous-p): Don't autoload. |
| 185 | |
| 186 | 2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca> |
| 187 | |
| 188 | * url-handlers.el (url-file-handler): Don't assume any url-FOO function |
| 189 | is a good handler for FOO. |
| 190 | (url-copy-file, url-file-local-copy, url-insert-file-contents) |
| 191 | (url-file-name-completion, url-file-name-all-completions) |
| 192 | (url-handlers-create-wrapper): Explicitly register as handler. |
| 193 | |
| 194 | 2012-09-29 Bastien Guerry <bzg@gnu.org> |
| 195 | |
| 196 | * url-util.el (url-insert-entities-in-string) |
| 197 | (url-build-query-string): Fix docstrings. |
| 198 | |
| 199 | 2012-09-25 Chong Yidong <cyd@gnu.org> |
| 200 | |
| 201 | * url-parse.el (url-recreate-url-attributes): |
| 202 | * url-util.el (url-generate-unique-filename): Use declare to mark |
| 203 | obsolete. |
| 204 | |
| 205 | 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca> |
| 206 | |
| 207 | * url-http.el (url-http-parse-headers): Re-enable file-name-handlers |
| 208 | (bug#11981). |
| 209 | |
| 210 | 2012-08-12 David Engster <deng@randomsample.de> |
| 211 | |
| 212 | * url-util.el (url-file-directory, url-file-nondirectory): Avoid |
| 213 | file-name-directory and file-name-nondirectory internally (bug#11981). |
| 214 | |
| 215 | 2012-08-11 Jason Rumney <jasonr@gnu.org> |
| 216 | |
| 217 | * url-http.el (url-http-create-request): Use url-http-proxy to |
| 218 | look up proxy credentials (Bug#12069). |
| 219 | |
| 220 | 2012-07-28 David Engster <deng@randomsample.de> |
| 221 | |
| 222 | * url-dav.el (url-dav-supported-p): Add doc-string and remove |
| 223 | check for feature `xml' and function `xml-expand-namespace' which |
| 224 | never existed in Emacs proper. |
| 225 | (url-dav-process-response): Remove all indentation and newlines |
| 226 | from XML before parsing. Change call to `xml-parse-region' to do |
| 227 | namespace expansion with simple qualified names (Bug#11916). |
| 228 | (url-dav-request): Add autoload. |
| 229 | (url-dav-directory-files): Properly deal with empty directories. |
| 230 | Unhex URL before generating relative URLs. |
| 231 | (url-dav-file-directory-p): Fix check for 'DAV:collection. |
| 232 | |
| 233 | 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca> |
| 234 | |
| 235 | * url.el, url-queue.el, url-parse.el, url-http.el, url-future.el: |
| 236 | * url-dav.el, url-cookie.el: Use cl-lib. |
| 237 | * url-util.el, url-privacy.el, url-nfs.el, url-misc.el, url-methods.el: |
| 238 | * url-gw.el, url-file.el, url-expand.el: Dont use CL. |
| 239 | |
| 240 | 2012-06-30 Glenn Morris <rgm@gnu.org> |
| 241 | |
| 242 | * url-vars.el (mm-mime-mule-charset-alist, mm-coding-system-p): |
| 243 | Declare. |
| 244 | |
| 245 | 2012-06-21 Chong Yidong <cyd@gnu.org> |
| 246 | |
| 247 | * url.el (url-retrieve-internal): Fix last change (Bug#11627). |
| 248 | |
| 249 | 2012-06-13 Juanma Barranquero <lekktu@gmail.com> |
| 250 | |
| 251 | * url-handlers.el (url-handler-regexp): Declare. |
| 252 | |
| 253 | 2012-06-12 Chong Yidong <cyd@gnu.org> |
| 254 | |
| 255 | * url-handlers.el: Re-order file to avoid recursive load. |
| 256 | |
| 257 | 2012-06-12 Chong Yidong <cyd@gnu.org> |
| 258 | |
| 259 | * url-handlers.el (url-handler-regexp): |
| 260 | * url-nfs.el (url-nfs-automounter-directory-spec): |
| 261 | * url-vars.el (url-load-hook): Convert to defcustom. |
| 262 | |
| 263 | 2012-05-25 Leo Liu <sdl.web@gmail.com> |
| 264 | |
| 265 | * url-http.el (url-http-codes): Fix mal-formed defconst. |
| 266 | |
| 267 | 2012-05-15 Ian Eure <ian@simplegeo.com> |
| 268 | |
| 269 | * url-util.el (url-build-query-string): New function (Bug#8706). |
| 270 | (url-parse-query-string): Allow that '=' is not required and split |
| 271 | URL parameters on ';', not just '&'. |
| 272 | |
| 273 | 2012-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 274 | |
| 275 | * url-expand.el (url-default-expander): Copy over the fullness of |
| 276 | the new URL object based on the definition URL object. |
| 277 | |
| 278 | 2012-05-10 Chong Yidong <cyd@gnu.org> |
| 279 | |
| 280 | * url-parse.el (url-path-and-query, url-port-if-non-default): |
| 281 | New functions. |
| 282 | (url-generic-parse-url): Don't set the portspec slot if it is not |
| 283 | specified; that is what `url-port' is for. |
| 284 | (url-port): Only require the scheme to be specified to call |
| 285 | url-scheme-get-property. |
| 286 | |
| 287 | * url-util.el (url-encode-url): Use url-path-and-query. |
| 288 | |
| 289 | * url-vars.el (url-mime-charset-string): Load mm-util lazily. |
| 290 | |
| 291 | 2012-05-09 Chong Yidong <cyd@gnu.org> |
| 292 | |
| 293 | * url-util.el (url-encode-url): New function for URL quoting. |
| 294 | (url-encoding-table, url-host-allowed-chars) |
| 295 | (url-path-allowed-chars): New constants. |
| 296 | (url--allowed-chars): New helper function. Use upper-case. |
| 297 | (url-hexify-string): Use them. |
| 298 | |
| 299 | * url-parse.el: Improve RFC 3986 conformance. |
| 300 | (url-generic-parse-url): Do not populate the ATTRIBUTES slot, |
| 301 | since this is not reliable for general RFC 3986 URIs. Keep the |
| 302 | whole path and query inside the FILENAME slot. Improve docstring. |
| 303 | (url-recreate-url-attributes): Mark as obsolete. |
| 304 | (url-recreate-url): Handle missing scheme and userinfo. |
| 305 | (url-path-and-query): New function. |
| 306 | |
| 307 | * url-http.el (url-http-create-request): Ignore obsolete |
| 308 | attributes slot of url-object. |
| 309 | |
| 310 | * url-vars.el (url-nonrelative-link): Make the regexp stricter. |
| 311 | |
| 312 | * url.el (url-retrieve-internal): Use url-encode-url (Bug#7017). |
| 313 | |
| 314 | 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca> |
| 315 | |
| 316 | * url.el (url-retrieve-synchronously): Replace lexical-let by |
| 317 | lexical-binding. |
| 318 | |
| 319 | 2012-04-10 William Xu <william.xwl@gmail.com> (tiny change) |
| 320 | |
| 321 | * url.el (url-retrieve-internal): Hexify multibye URL string first |
| 322 | when necessary (bug#7017). |
| 323 | |
| 324 | 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 325 | |
| 326 | * url.el (url-retrieve-internal): Mention utf-8 encoding. |
| 327 | (url-retrieve): Ditto. |
| 328 | |
| 329 | 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 330 | |
| 331 | * url-domsuf.el: New file (bug#1401). |
| 332 | |
| 333 | * url-cookie.el (url-cookie-two-dot-domains): Remove. |
| 334 | (url-cookie-host-can-set-p): Use `url-domsuf-cookie-allowed-p' |
| 335 | instead of the variable above. |
| 336 | |
| 337 | 2012-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 338 | |
| 339 | * url-queue.el (url-queue-kill-job): Check whether the buffer has |
| 340 | been killed asynchronously before selecting it. |
| 341 | |
| 342 | 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 343 | |
| 344 | * url-queue.el (url-queue-kill-job): Make sure that the callback |
| 345 | is always called, even if we have a timeout. |
| 346 | |
| 347 | 2012-03-11 Chong Yidong <cyd@gnu.org> |
| 348 | |
| 349 | * url-http.el (url-http-end-of-document-sentinel): |
| 350 | Handle keepalive expiry by calling url-http again (Bug#10223). |
| 351 | (url-http): New arg, for the above. |
| 352 | |
| 353 | 2012-03-11 Devon Sean McCullough <emacs-hacker2012@jovi.net> |
| 354 | |
| 355 | * url-http.el (url-http-find-free-connection): Don't pass a nil |
| 356 | argument to url-http-mark-connection-as-busy (bug#10891). |
| 357 | |
| 358 | 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org> |
| 359 | |
| 360 | * url-queue.el (url-queue-kill-job): Delete the process sentinel |
| 361 | before killing the process to avoid a race condition between the |
| 362 | two processes killing off the process buffer. |
| 363 | |
| 364 | * url.el (url-retrieve-internal): Warn about file errors when |
| 365 | pruning the cache instead of bugging out (bug#10831). |
| 366 | |
| 367 | 2012-02-19 Lars Ingebrigtsen <larsi@gnus.org> |
| 368 | |
| 369 | * url-queue.el (url-queue-callback-function): Remove the job from |
| 370 | the queue so that we don't kill the current buffer, which will |
| 371 | then make the callback function kill a random buffer. |
| 372 | |
| 373 | 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org> |
| 374 | |
| 375 | * url-queue.el (url-queue-kill-job): Refactored out code. |
| 376 | (url-queue-remove-jobs-from-host): Use it to kill jobs that are in |
| 377 | flight. |
| 378 | |
| 379 | 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com> |
| 380 | |
| 381 | * url-future.el: Minor doc update. |
| 382 | |
| 383 | 2012-02-14 Leo Liu <sdl.web@gmail.com> |
| 384 | |
| 385 | * url-future.el: Fix last change. |
| 386 | |
| 387 | 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com> |
| 388 | |
| 389 | * url-future.el (url-future-test): Move to test/automated. |
| 390 | |
| 391 | 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org> |
| 392 | |
| 393 | * url-http.el (url-http-parse-headers): When redirecting, pass on |
| 394 | the `inhibit-cookie' parameter. |
| 395 | |
| 396 | 2012-02-10 Glenn Morris <rgm@gnu.org> |
| 397 | |
| 398 | * url-queue.el (url-queue-retrieve): Fic previous doc fix. |
| 399 | |
| 400 | 2012-02-10 Andreas Schwab <schwab@linux-m68k.org> |
| 401 | |
| 402 | * url-http.el (url-http-clean-headers): Return the number of |
| 403 | removed characters. |
| 404 | (url-http-wait-for-headers-change-function): Adjust end position |
| 405 | after cleaning the headers. (Bug#10768) |
| 406 | |
| 407 | 2012-02-10 Glenn Morris <rgm@gnu.org> |
| 408 | |
| 409 | * url-queue.el (url-queue-retrieve): Doc fix. |
| 410 | |
| 411 | 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org> |
| 412 | |
| 413 | * url-parse.el (url): Add the `use-cookies' slot to the URL struct |
| 414 | to be able to keep track of whether to do cookies or not on a |
| 415 | per-URL basis. |
| 416 | |
| 417 | * url-queue.el (url-queue-retrieve): Take an optional |
| 418 | `inhibit-cookies' parameter. |
| 419 | |
| 420 | * url.el (url-retrieve): Ditto. |
| 421 | |
| 422 | * url-http.el (url-http-create-request): Don't send cookies unless |
| 423 | requested. |
| 424 | (url-http-parse-headers): Don't store cookies unless requested. |
| 425 | |
| 426 | 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org> |
| 427 | |
| 428 | * url-cache.el (url-cache-prune-cache): New function. |
| 429 | (url-cache-prune-cache): Check that the directory exists before |
| 430 | trying to delete it. |
| 431 | |
| 432 | * url.el (url-retrieve-number-of-calls): New variable. |
| 433 | (url-retrieve-internal): Use it to expire the cache once in a |
| 434 | while. |
| 435 | |
| 436 | * url-queue.el (url-queue-setup-runners): New function that uses |
| 437 | `run-with-idle-timer' for extra asynchronicity. |
| 438 | (url-queue-remove-jobs-from-host): New function. |
| 439 | (url-queue-callback-function): Remove jobs from the same host if |
| 440 | connection failed. |
| 441 | |
| 442 | 2012-01-12 Glenn Morris <rgm@gnu.org> |
| 443 | |
| 444 | * url-auth.el (url-basic-auth, url-digest-auth): |
| 445 | Allow reading usernames etc when the minibuffer is already in use, |
| 446 | eg in url-handler-mode. (Bug#10298) |
| 447 | |
| 448 | 2011-11-15 Juanma Barranquero <lekktu@gmail.com> |
| 449 | |
| 450 | * url-dav.el (url-dav-delete-file): Fix typo. |
| 451 | |
| 452 | 2011-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 453 | |
| 454 | * url-http.el (url-http-async-sentinel): If the server hangs up |
| 455 | while we're talking to it, just `message' the error instead of |
| 456 | throwing an error. |
| 457 | |
| 458 | 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 459 | |
| 460 | * url-cookie.el (url-cookie-expired-p): Protect against |
| 461 | zero-length cookie expiry dates. |
| 462 | |
| 463 | 2011-10-19 Chong Yidong <cyd@gnu.org> |
| 464 | |
| 465 | * url-handlers.el (url-handler-mode): Doc fix. |
| 466 | |
| 467 | 2011-09-24 Christopher J. White <chris@grierwhite.com> (tiny change) |
| 468 | |
| 469 | * url-http.el (url-http-create-request): Avoid adding extra CRLF |
| 470 | (Bug#8931). |
| 471 | |
| 472 | 2011-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 473 | |
| 474 | * url-http.el (url-http-find-free-connection): If there was an |
| 475 | error on connect, make sure the user isn't bothered with |
| 476 | irrelevant questions. |
| 477 | |
| 478 | 2011-08-07 Chong Yidong <cyd@stupidchicken.com> |
| 479 | |
| 480 | * url-http.el (url-http-parse-headers): For HTTP 301/302/307, |
| 481 | don't convert to a GET request (Bug#701). |
| 482 | |
| 483 | 2011-07-13 Chris Newton <redshodan@gmail.com> (tiny change) |
| 484 | |
| 485 | * url-http.el (url-http): Copy over `url-show-status' to the async |
| 486 | buffer so that `url-display-percentage' does the right thing |
| 487 | (bug#4680). |
| 488 | |
| 489 | 2011-07-06 Nick Dokos <nicholas.dokos@hp.com> (tiny change) |
| 490 | |
| 491 | * url-cache.el (url-cache-extract): Set buffer multibyte flag to |
| 492 | nil (bug#8827). |
| 493 | |
| 494 | 2011-07-03 Nicolas Avrutin <nicolasavru@gmail.com> (tiny change) |
| 495 | |
| 496 | * url-http.el (url-http-create-request): Remove double carriage |
| 497 | return and newline (bug#8931). |
| 498 | |
| 499 | 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 500 | |
| 501 | * url-http.el (url-http-wait-for-headers-change-function): |
| 502 | Remove pointless "HTTP/0.9 How I hate thee!" message (bug#6735). |
| 503 | |
| 504 | 2011-06-04 Andreas Schwab <schwab@linux-m68k.org> |
| 505 | |
| 506 | * url-future.el (url-future-test): Fix scope of `saver'. |
| 507 | |
| 508 | 2011-06-01 Glenn Morris <rgm@gnu.org> |
| 509 | |
| 510 | * url-queue.el (url-queue-parallel-processes, url-queue-timeout): |
| 511 | Add :version tag for options that will be new in 24.1. |
| 512 | |
| 513 | 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 514 | |
| 515 | * url-queue.el (url-queue-parallel-processes): Increase the |
| 516 | default to 6, since 2 seems too conservative for normal usage. |
| 517 | |
| 518 | 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> |
| 519 | |
| 520 | * url-future.el: Add general futures facility. |
| 521 | |
| 522 | 2011-05-29 Leo Liu <sdl.web@gmail.com> |
| 523 | |
| 524 | * url-cookie.el (url-cookie): Add option :named so that |
| 525 | url-cookie-p is defined. (Bug#8747) |
| 526 | |
| 527 | 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 528 | |
| 529 | * url-queue.el: New file. |
| 530 | (url-queue-run-queue): Pick the first waiting job, and not the last. |
| 531 | (url-queue-parallel-processes): Lower the concurrency level, since |
| 532 | Emacs doesn't seem to like too many async processes. |
| 533 | (url-queue-prune-old-entries): Fix up the pruning code. |
| 534 | |
| 535 | 2011-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 536 | |
| 537 | * url-http.el (url-http-wait-for-headers-change-function): |
| 538 | Protect against malformed headerless responses from servers. |
| 539 | |
| 540 | 2011-04-02 Chong Yidong <cyd@stupidchicken.com> |
| 541 | |
| 542 | * url-gw.el (url-open-stream): Use new open-network-stream |
| 543 | functionality to perform encryption. |
| 544 | |
| 545 | 2011-04-01 Juanma Barranquero <lekktu@gmail.com> |
| 546 | |
| 547 | * url-cookie.el (url-cookie-handle-set-cookie): |
| 548 | Use `dolist' rather than `mapcar'. |
| 549 | |
| 550 | 2011-03-07 Chong Yidong <cyd@stupidchicken.com> |
| 551 | |
| 552 | * Version 23.3 released. |
| 553 | |
| 554 | 2011-02-12 Teodor Zlatanov <tzz@lifelogs.com> |
| 555 | |
| 556 | * url-parse.el (url-bit-for-url, url-user-for-url) |
| 557 | (url-password-for-url): Use `auto-source-search' instead of |
| 558 | `auto-source-user-or-password'. |
| 559 | |
| 560 | * url-auth.el: Autoload `auto-source-search' instead of |
| 561 | `auto-source-user-or-password'. |
| 562 | (url-basic-auth, url-digest-auth, url-do-auth-source-search): Use it. |
| 563 | |
| 564 | 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org> |
| 565 | |
| 566 | * url-http.el (url-http-wait-for-headers-change-function): |
| 567 | Don't move point if the callback function has moved/changed/killed |
| 568 | the process buffer. |
| 569 | |
| 570 | 2010-12-16 Miles Bader <miles@gnu.org> |
| 571 | |
| 572 | * url-cookie.el: Require 'cl when compiling -- it's necessary for |
| 573 | defstruct. |
| 574 | |
| 575 | 2010-12-14 Glenn Morris <rgm@gnu.org> |
| 576 | |
| 577 | * url-cookie.el: Don't require cl when compiling. |
| 578 | (url-cookie-clean-up, url-cookie-generate-header-lines): Use dolist. |
| 579 | (url-cookie-parse-file, url-cookie-store, url-cookie-retrieve) |
| 580 | (url-cookie-handle-set-cookie): Simplify. |
| 581 | |
| 582 | 2010-12-13 Chong Yidong <cyd@stupidchicken.com> |
| 583 | |
| 584 | * url-cookie.el (url-cookie-retrieve): Handle null LOCALPART. |
| 585 | Suggested by Lennart Borgman (Bug#7543). |
| 586 | |
| 587 | 2010-11-16 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 588 | |
| 589 | * url-file.el (url-file-build-filename): Avoid interpreting |
| 590 | file:/foo:/bar URLs via tramp. |
| 591 | |
| 592 | 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 593 | |
| 594 | * url-gw.el (url-open-stream): Use open-gnutls-stream if it exists. |
| 595 | |
| 596 | 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 597 | |
| 598 | * url-http.el (url-http-end-of-document-sentinel): Protect against |
| 599 | the process buffer being killed. |
| 600 | |
| 601 | 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 602 | |
| 603 | * url-http.el (url-http-wait-for-headers-change-function): |
| 604 | Protect against url-http-response-status for degenerate documents. |
| 605 | (url-http-wait-for-headers-change-function): Revert previous |
| 606 | change. It lead to really slow loads. |
| 607 | |
| 608 | 2010-10-03 Glenn Morris <rgm@gnu.org> |
| 609 | |
| 610 | * url-util.el (url-get-url-filename-chars): Don't eval-and-compile. |
| 611 | (url-get-url-at-point): Don't use eval-when-compile. |
| 612 | |
| 613 | * url-cache.el (url-cache-create-filename-human-readable) |
| 614 | (url-cache-create-filename-using-md5): |
| 615 | * url-util.el (url-file-directory, url-file-nondirectory): |
| 616 | Don't use eval-when-compile and regexp-quote. |
| 617 | |
| 618 | 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 619 | |
| 620 | * url-vars.el (url-mime-charset-string): Change the default to |
| 621 | nil to avoid sending 1171 bytes of not very useful data to the |
| 622 | HTTP server every request. |
| 623 | |
| 624 | 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 625 | |
| 626 | * url-util.el (url-display-percentage): Don't message when the URL |
| 627 | is silent. |
| 628 | (url-lazy-message): Ditto. |
| 629 | (url-lazy-message): Remove leftover debugging code. |
| 630 | |
| 631 | * url-http.el (url-http-parse-headers): Pass the SILENT parameter |
| 632 | back to the fetching function. |
| 633 | |
| 634 | * url.el (url-retrieve): Add a silent parameter. |
| 635 | (url-retrieve-internal): Ditto. |
| 636 | |
| 637 | * url-parse.el (url): Add a `silent' slot in the URL struct. |
| 638 | |
| 639 | 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 640 | |
| 641 | * url-cookie.el (url-cookie-handle-set-cookie): Use url-lazy-message |
| 642 | for the cookie warning, which isn't very interesting. |
| 643 | |
| 644 | * url-http.el (url-http-async-sentinel): Check that the buffer is |
| 645 | still alive before switching to it. |
| 646 | |
| 647 | 2010-09-25 Julien Danjou <julien@danjou.info> |
| 648 | |
| 649 | * url-cache.el (url-cache-create-filename): Ensure no-port and |
| 650 | default-port end up with the same cache file. |
| 651 | (url-cache-create-filename-human-readable) |
| 652 | (url-cache-create-filename-using-md5): Argument is always in the form of |
| 653 | a string now. |
| 654 | |
| 655 | 2010-09-23 Glenn Morris <rgm@gnu.org> |
| 656 | |
| 657 | * url-cache.el (url-is-cached): Doc fix. |
| 658 | |
| 659 | 2010-09-23 Glenn Morris <rgm@gnu.org> |
| 660 | |
| 661 | * url-cache.el (url-cache-expired): Don't autoload. |
| 662 | Tweak previous change. |
| 663 | (url-cache-expire-time): Doc fix. |
| 664 | |
| 665 | 2010-09-23 Julien Danjou <julien@danjou.info> |
| 666 | |
| 667 | * url-cache.el (url-cache-expire-time): New option. |
| 668 | (url-cache-expired): Rewrite. |
| 669 | |
| 670 | 2010-09-19 Julien Danjou <julien@danjou.info> |
| 671 | |
| 672 | * url-cache.el (url-fetch-from-cache): New function. |
| 673 | |
| 674 | 2010-09-18 Julien Danjou <julien@danjou.info> |
| 675 | |
| 676 | * url-vars.el (url-cache-expired): Remove unused variable. |
| 677 | |
| 678 | 2010-09-14 Julien Danjou <julien@danjou.info> |
| 679 | |
| 680 | * url-cache.el (url-store-in-cache): |
| 681 | Make `buff' argument really optional. |
| 682 | |
| 683 | 2010-09-14 Glenn Morris <rgm@gnu.org> |
| 684 | |
| 685 | * url-cookie.el (url-cookie-expired-p): Tweak previous change. |
| 686 | |
| 687 | 2010-09-14 shawn boles <shawn.boles@gmail.com> (tiny change) |
| 688 | |
| 689 | * url-cookie.el (url-cookie-expired-p): Simplify and fix. (Bug#6957) |
| 690 | |
| 691 | 2010-09-11 Glenn Morris <rgm@gnu.org> |
| 692 | |
| 693 | * url-cache.el, url-gw.el, url-history.el, url-irc.el, url-util.el: |
| 694 | * url-vars.el: Remove leading `*' from defcustom docs. |
| 695 | |
| 696 | 2010-07-27 Michael Albinus <michael.albinus@gmx.de> |
| 697 | |
| 698 | * url-http.el (url-http-parse-headers): Disable file name handlers at |
| 699 | all (not only Tramp). (Bug#6717) |
| 700 | |
| 701 | 2010-07-27 Michael Albinus <michael.albinus@gmx.de> |
| 702 | |
| 703 | * url-http.el (url-http-parse-headers): Disable Tramp. (Bug#6717) |
| 704 | |
| 705 | 2010-07-01 Mark A. Hershberger <mah@everybody.org> |
| 706 | |
| 707 | * url-http.el (url-http-create-request): Add a CRLF on the end so |
| 708 | that POSTs with content to https URLs work. |
| 709 | See <https://bugs.launchpad.net/mediawiki-el/+bug/540759> |
| 710 | |
| 711 | 2010-06-22 Mark A. Hershberger <mah@everybody.org> |
| 712 | |
| 713 | * url-parse.el (url-user-for-url, url-password-for-url): |
| 714 | Convenience functions that get usernames and passwords for URLs |
| 715 | from auth-source functions. |
| 716 | |
| 717 | 2010-06-12 Štěpán Němec <stepnem@gmail.com> (tiny change) |
| 718 | |
| 719 | * url-vars.el (url-privacy-level): Fix doc typo. (Bug#6406) |
| 720 | |
| 721 | 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca> |
| 722 | |
| 723 | * url-util.el (url-unhex-string): Don't accidentally decode as latin-1. |
| 724 | |
| 725 | 2010-05-07 Chong Yidong <cyd@stupidchicken.com> |
| 726 | |
| 727 | * Version 23.2 released. |
| 728 | |
| 729 | 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca> |
| 730 | |
| 731 | * url-dired.el (url-dired-minor-mode): Use define-minor-mode. |
| 732 | |
| 733 | 2010-03-24 Teodor Zlatanov <tzz@lifelogs.com> |
| 734 | |
| 735 | * url-http.el (url-http-parse-headers): Fix wrong variable name. |
| 736 | |
| 737 | 2010-03-24 Teodor Zlatanov <tzz@lifelogs.com> |
| 738 | |
| 739 | * url-http.el (url-http-codes): New variable to hold a mapping of |
| 740 | HTTP status codes' numbers, their symbolic name, and their text. |
| 741 | (url-http-parse-headers): Use it, leaving the original numeric |
| 742 | code in a comment. |
| 743 | |
| 744 | 2010-03-19 Glenn Morris <rgm@gnu.org> |
| 745 | |
| 746 | * url.el: Move mailcap require earlier in the file. |
| 747 | |
| 748 | 2010-03-12 Chong Yidong <cyd@stupidchicken.com> |
| 749 | |
| 750 | * url-vars.el (url): Put in comm group. |
| 751 | |
| 752 | 2010-03-10 Chong Yidong <cyd@stupidchicken.com> |
| 753 | |
| 754 | * Branch for 23.2. |
| 755 | |
| 756 | 2010-01-23 Chong Yidong <cyd@stupidchicken.com> |
| 757 | |
| 758 | * url-util.el: Require url-vars (Bug#5459). |
| 759 | |
| 760 | 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 761 | |
| 762 | * url-parse.el (url-generic-parse-url): Bind deactivate-mark. |
| 763 | |
| 764 | 2009-11-08 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change) |
| 765 | |
| 766 | * url-http.el (url-http-handle-authentication): Use proxy server, |
| 767 | if any, for authentication (Bug#4883). |
| 768 | |
| 769 | 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca> |
| 770 | |
| 771 | * url-util.el (url-insert-entities-in-string): |
| 772 | * url-nfs.el (url-nfs-unescape): |
| 773 | * url-ldap.el (url-ldap): |
| 774 | * url-imap.el (url-imap): |
| 775 | * url-cid.el (url-cid-gnus, url-cid): Use with-current-buffer. |
| 776 | |
| 777 | 2009-10-01 Glenn Morris <rgm@gnu.org> |
| 778 | |
| 779 | * url-http.el (url-dav-file-attributes): Fix declaration. |
| 780 | |
| 781 | 2009-09-13 Chong Yidong <cyd@stupidchicken.com> |
| 782 | |
| 783 | * url-handlers.el (url-copy-file): Add fifth arg for compatibility |
| 784 | with 2005-06-25 change to copy-file (Bug#4410). |
| 785 | |
| 786 | 2009-09-13 Glenn Morris <rgm@gnu.org> |
| 787 | |
| 788 | * url-file.el (url-file): Avoid assignment to free variable `filename'. |
| 789 | |
| 790 | 2009-09-12 Chong Yidong <cyd@stupidchicken.com> |
| 791 | |
| 792 | * url-methods.el (url-scheme--registering-proxy): New variable. |
| 793 | (url-scheme-register-proxy, url-scheme-get-property): |
| 794 | Avoid calling url-scheme-register-proxy in an infloop (Bug#4191). |
| 795 | |
| 796 | 2009-08-22 Glenn Morris <rgm@gnu.org> |
| 797 | |
| 798 | * url-file.el (url-file-build-filename): |
| 799 | * url-privacy.el (url-setup-privacy-info): Remove code for defunct |
| 800 | system-types Apple-Macintosh, emx, ms-windows, next-mach. |
| 801 | |
| 802 | 2009-06-21 Chong Yidong <cyd@stupidchicken.com> |
| 803 | |
| 804 | * Branch for 23.1. |
| 805 | |
| 806 | 2009-03-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 807 | |
| 808 | * url-handlers.el (url-file-handler): Save match data. |
| 809 | |
| 810 | 2009-02-21 Jason Rumney <jasonr@gnu.org> |
| 811 | |
| 812 | * url-expand.el (url-default-expander): Use concat to combine |
| 813 | parts. (Bug #1020) |
| 814 | |
| 815 | 2009-02-10 Glenn Morris <rgm@gnu.org> |
| 816 | |
| 817 | * url-util.el (url-generate-unique-filename): Silence compiler. |
| 818 | |
| 819 | 2009-02-07 Chong Yidong <cyd@stupidchicken.com> |
| 820 | |
| 821 | * url-file.el (url-file): Use make-temp-file. |
| 822 | |
| 823 | * url-util.el (url-generate-unique-filename): Mark as obsolete. |
| 824 | |
| 825 | * url-vars.el (url-temporary-directory): Mark as obsolete. |
| 826 | |
| 827 | 2009-01-15 Chong Yidong <cyd@stupidchicken.com> |
| 828 | |
| 829 | * url-cookie.el (url-cookie-retrieve): Fix last change. |
| 830 | |
| 831 | 2009-01-14 Chong Yidong <cyd@stupidchicken.com> |
| 832 | |
| 833 | * url-cookie.el (url-cookie-retrieve): Handle null localpart. |
| 834 | |
| 835 | 2009-01-13 Juanma Barranquero <lekktu@gmail.com> |
| 836 | |
| 837 | * url-util.el (url-truncate-url-for-viewing): Doc fix. |
| 838 | |
| 839 | 2009-01-09 Glenn Morris <rgm@gnu.org> |
| 840 | |
| 841 | * url-cid.el (url-cid-gnus): Fix typo in header name. |
| 842 | |
| 843 | 2008-11-04 Chong Yidong <cyd@stupidchicken.com> |
| 844 | |
| 845 | * url-util.el (url-basepath): Add url-basepath as an alias for |
| 846 | url-file-directory. |
| 847 | |
| 848 | 2008-10-24 Juanma Barranquero <lekktu@gmail.com> |
| 849 | |
| 850 | * url.el (url-configuration-directory): Use `locate-user-emacs-file'. |
| 851 | |
| 852 | 2008-10-20 İsmail Dönmez <ismail@namtrac.org> (tiny change) |
| 853 | |
| 854 | * url-auth.el (url-basic-auth): Encode password string. |
| 855 | |
| 856 | 2008-08-30 Glenn Morris <rgm@gnu.org> |
| 857 | |
| 858 | * url-http.el (url-https-expand-file-name): Resolve directly to |
| 859 | url-default-expander rather than via another alias. |
| 860 | (url-default-expander): Autoload an autoload. (Bug#825). |
| 861 | |
| 862 | 2008-07-02 Juanma Barranquero <lekktu@gmail.com> |
| 863 | |
| 864 | * url.el (url-do-setup): |
| 865 | * url-dired.el (url-dired-minor-mode): |
| 866 | * url-file.el (url-file-find-possibly-compressed-file): |
| 867 | * url-gw.el (url-gateway-broken-resolution): |
| 868 | * url-handlers.el (url-handler-regexp): |
| 869 | * url-imap.el (url-imap-default-port): |
| 870 | * url-methods.el (url-scheme-get-property): Fix typos in docstrings. |
| 871 | |
| 872 | * url-auth.el (url-basic-auth-storage, url-digest-auth): |
| 873 | Fix typos in docstrings. |
| 874 | (url-digest-auth-storage, url-register-auth-scheme): Reflow docstrings. |
| 875 | |
| 876 | * url-cache.el (url-cache-prepare): Doc fix. |
| 877 | (url-cache-create-filename-human-readable, url-cache-extract): |
| 878 | Fix typos in docstrings. |
| 879 | |
| 880 | * url-dav.el (url-intersection, url-dav-iso8601-regexp) |
| 881 | (url-dav-delete-something): Fix typos in docstrings. |
| 882 | (url-dav-http-success-p, url-dav-file-name-all-completions) |
| 883 | (url-dav-directory-files, url-dav-file-name-completion): Doc fixes. |
| 884 | |
| 885 | * url-http.el (url-http-idle-sentinel): Doc fix. |
| 886 | |
| 887 | * url-irc.el (url-irc-default-port): Fix typo in docstring. |
| 888 | (url-irc-function): Doc fix. |
| 889 | |
| 890 | * url-util.el (url-get-url-filename-chars, url-unhex-string): |
| 891 | Fix typos in docstrings. |
| 892 | (url-file-extension): Doc fix. |
| 893 | |
| 894 | * url-vars.el (url-current-object, url-current-mime-headers) |
| 895 | (url-privacy-level, url-mail-command, url-mime-language-string): |
| 896 | Fix typos in docstrings. |
| 897 | (url-honor-refresh-requests): Reflow docstring. |
| 898 | (url-using-proxy): Doc fix. |
| 899 | |
| 900 | 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu> |
| 901 | |
| 902 | * vc-dav.el: Move to the parent directory to be together with the |
| 903 | rest of the VC backends. |
| 904 | |
| 905 | 2008-06-07 Glenn Morris <rgm@gnu.org> |
| 906 | |
| 907 | * url-auth.el (auth-source-user-or-password): Remove unnecessary |
| 908 | eval-and-compile. |
| 909 | |
| 910 | 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca> |
| 911 | |
| 912 | * url-handlers.el (url-file-name-completion): Add missing argument. |
| 913 | |
| 914 | 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com> |
| 915 | |
| 916 | * url-auth.el: Add autoload cookie for `auth-source-user-or-password'. |
| 917 | (url-basic-auth, url-digest-auth): Use it with any realm, |
| 918 | overriding the user name and password before the prompt. |
| 919 | |
| 920 | 2008-04-28 Juanma Barranquero <lekktu@gmail.com> |
| 921 | |
| 922 | * url-vars.el (url-load-hook): Fix typo in docstring. |
| 923 | |
| 924 | 2008-03-09 Magnus Henoch <mange@freemail.hu> |
| 925 | |
| 926 | * url-http.el (url-http-chunked-encoding-after-change-function): |
| 927 | Remove superfluous CRLF at end of file. (Bug #42) |
| 928 | |
| 929 | 2008-03-02 Andreas Schwab <schwab@suse.de> |
| 930 | |
| 931 | * url-util.el: Require cl when compiling. |
| 932 | |
| 933 | 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com> |
| 934 | |
| 935 | * url-util.el (url-get-normalized-date): Simplify to use |
| 936 | `format-time-string'. Always generate date in UTC, but |
| 937 | call it GMT for full compatibility with the RFCs. |
| 938 | |
| 939 | 2008-02-06 Michael Albinus <michael.albinus@gmx.de> |
| 940 | |
| 941 | * url-handlers.el (file-remote-p): Add handler. |
| 942 | (url-handler-file-remote-p): New fun. |
| 943 | |
| 944 | 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca> |
| 945 | |
| 946 | * url-handlers.el (url-handler-unhandled-file-name-directory): |
| 947 | Handle `file' URLs specially. Return nil for non-local filenames. |
| 948 | |
| 949 | 2008-02-04 Magnus Henoch <mange@freemail.hu> |
| 950 | |
| 951 | * url-expand.el: Require cl when compiling, for setf. |
| 952 | |
| 953 | 2008-01-29 John Wiegley <johnw@newartisans.com> |
| 954 | |
| 955 | * url-auth.el (url-digest-auth): If the 'opaque' argument is not |
| 956 | being used, don't add it to the response text. Also, changed an |
| 957 | if so that the interaction between the PROMPT and OVERWRITE |
| 958 | arguments can no longer result in the user being queried twice for |
| 959 | the same login and password information. |
| 960 | |
| 961 | 2008-01-21 Stefan Monnier <monnier@iro.umontreal.ca> |
| 962 | |
| 963 | * url-handlers.el (unhandled-file-name-directory): Add handler. |
| 964 | (url-handler-unhandled-file-name-directory): New fun. |
| 965 | |
| 966 | 2008-01-07 Michael Albinus <michael.albinus@gmx.de> |
| 967 | |
| 968 | * url-handlers.el (url-file-handler): Autoload. |
| 969 | |
| 970 | 2007-12-11 Glenn Morris <rgm@gnu.org> |
| 971 | |
| 972 | * url.el (url-configuration-directory): Make it a defcustom. |
| 973 | |
| 974 | * url-util.el (url-make-private-file): New function. |
| 975 | * url-cookie.el (url-cookie-write-file): |
| 976 | * url-history.el (url-history-save-history): |
| 977 | Use url-make-private-file and with-temp-buffer. |
| 978 | |
| 979 | 2007-12-06 Glenn Morris <rgm@gnu.org> |
| 980 | |
| 981 | * url-file.el, url-mailto.el: Remove directory part from filenames |
| 982 | in function declarations. |
| 983 | |
| 984 | 2007-12-02 Glenn Morris <rgm@gnu.org> |
| 985 | |
| 986 | * url-about.el, url-handlers.el: Don't require cl when compiling. |
| 987 | |
| 988 | * url-dav.el (url-dav-delete-directory): Fix message typo. |
| 989 | |
| 990 | * url-history.el (top-level): Don't require cl when compiling. |
| 991 | (url-history-setup-save-timer, url-history-save-history): |
| 992 | Use condition-case rather than ignore-errors. |
| 993 | |
| 994 | * url-imap.el (top-level): Don't require cl when compiling. |
| 995 | (url-imap): Use signal rather than check-type. |
| 996 | |
| 997 | * url-news.el (top-level): Don't require cl when compiling. |
| 998 | (gnus-group-buffer): Define for compiler. |
| 999 | (url-news-fetch-message-id): Don't use `declare'. |
| 1000 | (nntp-open-tls-stream, nntp-open-ssl-stream): |
| 1001 | No need to define for compiler. |
| 1002 | (url-snews): Use nntp-open-tls-stream unless ssl is requested. |
| 1003 | Correct quoting of nntp-open-connection-function value. |
| 1004 | |
| 1005 | 2007-12-01 Glenn Morris <rgm@gnu.org> |
| 1006 | |
| 1007 | * url-handlers.el (top-level): Always require url-parse, not just |
| 1008 | when compiling. |
| 1009 | |
| 1010 | 2007-11-30 Glenn Morris <rgm@gnu.org> |
| 1011 | |
| 1012 | * url-cookie.el (url-cookie-p): Declare as a function. |
| 1013 | |
| 1014 | 2007-11-29 Glenn Morris <rgm@gnu.org> |
| 1015 | |
| 1016 | * url-file.el (url-file-build-filename, url-file): Wrap uses of |
| 1017 | efs in (featurep 'xemacs) test. |
| 1018 | |
| 1019 | * url-irc.el (zenirc, zenirc-send-line): Declare as functions. |
| 1020 | |
| 1021 | 2007-11-28 Diane Murray <disumu@x3y2z1.net> |
| 1022 | |
| 1023 | * url-dired.el: Don't require w3-fetch and w3-open-local. |
| 1024 | (url-dired-find-file): Use `find-file'. Doc fix. |
| 1025 | (url-dired-find-file-mouse, url-dired-minor-mode): Doc fix. |
| 1026 | |
| 1027 | 2007-11-24 Glenn Morris <rgm@gnu.org> |
| 1028 | |
| 1029 | * url-privacy.el (url-device-type): Fix typo. |
| 1030 | |
| 1031 | 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu> |
| 1032 | |
| 1033 | * url-mailto.el (mail-send-and-exit): |
| 1034 | * url-http.el (url-dav-file-attributes): |
| 1035 | * url-file.el (ange-ftp-set-passwd, ange-ftp-copy-file-internal) |
| 1036 | (url-generate-unique-filename): Declare as functions. |
| 1037 | |
| 1038 | * url-privacy.el (url-device-type): Define unconditionally. |
| 1039 | |
| 1040 | 2007-11-15 Richard Stallman <rms@gnu.org> |
| 1041 | |
| 1042 | * url.el (url-retrieve-synchronously): Call delete-process. |
| 1043 | |
| 1044 | 2007-10-31 Juanma Barranquero <lekktu@gmail.com> |
| 1045 | |
| 1046 | * url-vars.el (url-vars-unload-hook): Remove function and variable. |
| 1047 | Hooks are automatically removed by `unload-feature'. |
| 1048 | |
| 1049 | 2007-10-13 Richard Stallman <rms@gnu.org> |
| 1050 | |
| 1051 | * url-util.el (url-basepath): Function deleted. |
| 1052 | (url-file-directory, url-file-nondirectory): New functions |
| 1053 | replacing url-basepath. Callers changed. |
| 1054 | |
| 1055 | * url-expand.el (url-default-expander): Use `url-file-directory'. |
| 1056 | |
| 1057 | * url-auth.el (url-digest-auth, url-basic-auth): |
| 1058 | Rename `path' to `file'. Use `url-file-directory'. |
| 1059 | |
| 1060 | 2007-10-12 Diane Murray <disumu@x3y2z1.net> |
| 1061 | |
| 1062 | * url-auth.el (url-basic-auth): Set path to "/" when URL has an |
| 1063 | empty string filename. |
| 1064 | |
| 1065 | 2007-10-09 Richard Stallman <rms@gnu.org> |
| 1066 | |
| 1067 | * url-parse.el (url-type, url-user, url-password, url-host) |
| 1068 | (url-port, url-filename, url-target, url-attributes) |
| 1069 | (url-fullness, url-set-type, url-set-user, url-set-password) |
| 1070 | (url-set-host, url-set-port, url-set-filename, url-set-target) |
| 1071 | (url-set-attributes, url-set-full): Change macros to defuns. |
| 1072 | |
| 1073 | 2007-09-26 Juanma Barranquero <lekktu@gmail.com> |
| 1074 | |
| 1075 | * url-dav.el (top): |
| 1076 | * url-vars.el (top): Use `mapc' rather than `mapcar'. |
| 1077 | |
| 1078 | 2007-09-22 Diane Murray <disumu@x3y2z1.net> |
| 1079 | |
| 1080 | * url-misc.el (url-generic-emulator-loader): Send the port as a |
| 1081 | string to `url-do-terminal-emulator'. |
| 1082 | |
| 1083 | 2007-09-21 Diane Murray <disumu@x3y2z1.net> |
| 1084 | |
| 1085 | * url-news.el (url-news-fetch-newsgroup): Fix formatting of Gnus method. |
| 1086 | |
| 1087 | * url-util.el (url-get-normalized-date): Pass full timezone |
| 1088 | information to timezone-make-date-arpa-standard, since zone name |
| 1089 | may be unknown. |
| 1090 | |
| 1091 | 2007-09-03 Diane Murray <disumu@x3y2z1.net> |
| 1092 | |
| 1093 | * url-http.el (url-http-parse-headers): Bind the current buffer |
| 1094 | rather than calling `url-mark-buffer-as-dead' with |
| 1095 | `current-buffer', so that the correct buffer is killed if |
| 1096 | `url-retrieve-synchronously' gets redirected to a new URL. |
| 1097 | |
| 1098 | 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1099 | |
| 1100 | * url-parse.el (url): Use defstruct rather than macros. |
| 1101 | (url-generic-parse-url): |
| 1102 | * url-util.el (url-normalize-url, url-truncate-url-for-viewing): |
| 1103 | * url-methods.el (url-scheme-register-proxy): |
| 1104 | * url-mailto.el (url-mailto): |
| 1105 | * url-file.el (url-file-build-filename): |
| 1106 | * url-expand.el (url-identity-expander, url-default-expander): |
| 1107 | Update all callers. |
| 1108 | |
| 1109 | 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change) |
| 1110 | |
| 1111 | * url-auth.el (url-basic-auth): When prompting for username |
| 1112 | and password, default to the username and password in the URL. |
| 1113 | |
| 1114 | 2007-08-08 Glenn Morris <rgm@gnu.org> |
| 1115 | |
| 1116 | * url-auth.el, url-cache.el, url-dav.el, url-file.el, vc-dav.el: |
| 1117 | Replace `iff' in doc-strings and comments. |
| 1118 | |
| 1119 | 2007-07-25 Glenn Morris <rgm@gnu.org> |
| 1120 | |
| 1121 | * Relicense all FSF files to GPLv3 or later. |
| 1122 | |
| 1123 | 2007-06-12 Tom Tromey <tromey@redhat.com> |
| 1124 | |
| 1125 | * url.el (url-configuration-directory): Use user-emacs-directory. |
| 1126 | |
| 1127 | 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1128 | |
| 1129 | * url-cookie.el (url-cookie-name, url-cookie-value) |
| 1130 | (url-cookie-expires, url-cookie-localpart, url-cookie-domain) |
| 1131 | (url-cookie-secure, url-cookie-set-name, url-cookie-set-value) |
| 1132 | (url-cookie-set-expires, url-cookie-set-localpart) |
| 1133 | (url-cookie-set-domain, url-cookie-set-secure) |
| 1134 | (url-cookie-retrieve-arg, url-cookie-create, url-cookie-p): Remove. |
| 1135 | (url-cookie): New struct. |
| 1136 | (url-cookie-store): Use setf instead of url-cookie-set-*. |
| 1137 | |
| 1138 | 2007-05-29 Chong Yidong <cyd@stupidchicken.com> |
| 1139 | |
| 1140 | * url-mailto.el (url-mailto): Insert body after |
| 1141 | mail-header-separator if present, so that it is before signature. |
| 1142 | Suggested by Leo <sdl.web@gmail.com>. |
| 1143 | |
| 1144 | 2007-04-15 Chong Yidong <cyd@stupidchicken.com> |
| 1145 | |
| 1146 | * url-parse.el (url-generic-parse-url): Revert 2006-10-09 changes. |
| 1147 | |
| 1148 | 2007-04-13 Chong Yidong <cyd@stupidchicken.com> |
| 1149 | |
| 1150 | * url-http.el (url-http-parse-headers): Stop after a set number of |
| 1151 | redirections. Suggested by Diane Murray. |
| 1152 | |
| 1153 | * url-vars.el (url-max-redirections): New var. |
| 1154 | |
| 1155 | 2007-04-01 Diane Murray <disumu@x3y2z1.net> (tiny change) |
| 1156 | |
| 1157 | * url-http.el (url-http-handle-cookies): Reverse list returned by |
| 1158 | `mail-fetch-field', so that cookies are set in the correct order. |
| 1159 | |
| 1160 | * url-cookie.el (url-cookie-retrieve, url-cookie-host-can-set-p): |
| 1161 | Deal with wildcard dots in domain values. |
| 1162 | |
| 1163 | 2007-03-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> |
| 1164 | |
| 1165 | * url-http.el (url-http-mark-connection-as-busy) |
| 1166 | (url-http-mark-connection-as-free): Clear query-on-exit flag on |
| 1167 | idle connections. |
| 1168 | |
| 1169 | 2007-02-04 Chong Yidong <cyd@stupidchicken.com> |
| 1170 | |
| 1171 | * url-http.el (url-http-connection-opened): New variable. |
| 1172 | (url-http): Initialize it. |
| 1173 | (url-http-async-sentinel): Don't try changing sentinels. |
| 1174 | Run url-http-end-of-document-sentinel if necessary. |
| 1175 | |
| 1176 | 2007-01-29 Juanma Barranquero <lekktu@gmail.com> |
| 1177 | |
| 1178 | * url-auth.el (url-get-authentication): Fix typo in docstring. |
| 1179 | |
| 1180 | 2007-01-14 Magnus Henoch <mange@freemail.hu> |
| 1181 | |
| 1182 | * url-proxy.el (url-proxy-object): Remove. |
| 1183 | (url-proxy): Don't use `url-proxy-object'. Act according to type of |
| 1184 | proxy (currently only HTTP supported). |
| 1185 | |
| 1186 | * url.el (url-retrieve-internal): Don't use `url-proxy-object'. |
| 1187 | |
| 1188 | * url-http.el (url-http-proxy): New variable. |
| 1189 | (url-http-create-request): Use it. Don't use `url-proxy-object'. |
| 1190 | (url-http): Treat `url' argument as resource to download, and |
| 1191 | dynamic variable `url-using-proxy' as proxy to use. |
| 1192 | Set `url-current-object' to actual URL, and `url-http-proxy' to proxy |
| 1193 | used. |
| 1194 | (url-http-handle-cookies): Assume that `url-current-object' does |
| 1195 | not point to the proxy used. |
| 1196 | (url-http-async-sentinel): Adapt error message. |
| 1197 | |
| 1198 | 2006-12-10 Juanma Barranquero <lekktu@gmail.com> |
| 1199 | |
| 1200 | * url-gw.el (url-gateway-nslookup-program): Doc fix. |
| 1201 | |
| 1202 | 2006-12-08 Magnus Henoch <mange@freemail.hu> |
| 1203 | |
| 1204 | * url-proxy.el (url-proxy-object): New variable. |
| 1205 | (url-proxy): Bind it instead of `proxy-object'. |
| 1206 | |
| 1207 | * url-http.el (url-http-create-request): Remove url argument, use |
| 1208 | the buffer-local variable `url-http-target-url' instead. |
| 1209 | Both callers updated. Simplify proxy handling. |
| 1210 | (url-http): Don't make proxy-object buffer local. |
| 1211 | |
| 1212 | * url.el (url-retrieve-internal): Bind url-proxy-object to nil. |
| 1213 | |
| 1214 | 2006-11-26 Magnus Henoch <mange@freemail.hu> |
| 1215 | |
| 1216 | * url-http.el (url-http-wait-for-headers-change-function): |
| 1217 | Use `when' instead of `if' when possible. |
| 1218 | (url-http): Define url-http-response-version. |
| 1219 | (url-http-parse-response): Set it. |
| 1220 | (url-http-parse-headers): Use it to determine keep-alive behavior. |
| 1221 | |
| 1222 | 2006-11-23 Diane Murray <disumu@x3y2z1.net> (tiny change) |
| 1223 | |
| 1224 | * url-http.el (url-http-content-length-after-change-function): |
| 1225 | Use `url-lazy-message'. |
| 1226 | |
| 1227 | * url-util.el (url-display-percentage): Only show a message if |
| 1228 | `url-show-status' is non-nil. |
| 1229 | |
| 1230 | 2006-11-15 Magnus Henoch <mange@freemail.hu> |
| 1231 | |
| 1232 | * url-http.el (url-http): Make proxy-object buffer-local, to |
| 1233 | handle proxied asynchronous connections correctly. |
| 1234 | |
| 1235 | * url-parse.el (url-generic-parse-url): Use with-temp-buffer. |
| 1236 | |
| 1237 | 2006-11-15 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) |
| 1238 | |
| 1239 | * url-http.el (url-http-wait-for-headers-change-function): |
| 1240 | Defer detection of HTTP 0.9 until we have at least one line. |
| 1241 | |
| 1242 | 2006-11-10 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) |
| 1243 | |
| 1244 | * url-http.el (url-http-mark-connection-as-free) |
| 1245 | (url-http-find-free-connection): Don't treat process with status |
| 1246 | `connect' as free. |
| 1247 | (url-http-async-sentinel): Request correct url. |
| 1248 | |
| 1249 | 2006-11-08 Magnus Henoch <mange@freemail.hu> |
| 1250 | |
| 1251 | * url-http.el (url-http-handle-authentication): If there are |
| 1252 | several authentication headers, use the strongest available |
| 1253 | method. |
| 1254 | |
| 1255 | * url.el (url-retrieve-synchronously): Allow quitting when |
| 1256 | inhibit-quit is t. |
| 1257 | |
| 1258 | 2006-11-03 Shun-ichi GOTO <gotoh@taiyo.co.jp> (tiny change) |
| 1259 | |
| 1260 | * url-http.el (url-http-handle-authentication): If there are |
| 1261 | several authentication headers, use the first with a supported |
| 1262 | method. |
| 1263 | |
| 1264 | 2006-11-01 Magnus Henoch <mange@freemail.hu> |
| 1265 | |
| 1266 | * url-http.el (url-http-create-request): Use buffer-local |
| 1267 | equivalents of dynamically bound variables. |
| 1268 | |
| 1269 | 2006-10-29 Magnus Henoch <mange@freemail.hu> |
| 1270 | |
| 1271 | * url-gw.el (url-open-stream): Really use asynchronous |
| 1272 | connections (accidentally disabled during debugging). |
| 1273 | |
| 1274 | 2006-10-28 Magnus Henoch <mange@freemail.hu> |
| 1275 | |
| 1276 | * url-http.el (url-http-parse-headers): Fix misplaced paren. |
| 1277 | |
| 1278 | 2006-10-27 Magnus Henoch <mange@freemail.hu> |
| 1279 | |
| 1280 | * url-http.el (url-http-mark-connection-as-free): Verify that |
| 1281 | connection is open before saving it. |
| 1282 | (url-http-handle-authentication): Use url-retrieve-internal |
| 1283 | instead of url-retrieve. |
| 1284 | (url-http-parse-headers): Adapt to new callback interface. |
| 1285 | (url-http): Handle non-blocking connections. |
| 1286 | (url-http-async-sentinel): Create. |
| 1287 | |
| 1288 | * url.el (url-retrieve): Update docstring for new callback interface. |
| 1289 | Remove all code. |
| 1290 | (url-retrieve-internal): Move code from url-retrieve here. |
| 1291 | |
| 1292 | * url-gw.el (url-open-stream): Use a non-blocking socket for |
| 1293 | `native' gateway method, if available. |
| 1294 | |
| 1295 | 2006-10-16 Magnus Henoch <mange@freemail.hu> |
| 1296 | |
| 1297 | * url-http.el (url-https-create-secure-wrapper): |
| 1298 | Always use tls gateway method. |
| 1299 | |
| 1300 | 2006-10-12 Magnus Henoch <mange@freemail.hu> |
| 1301 | |
| 1302 | * url-http.el (url-http-find-free-connection): |
| 1303 | Handle url-open-stream returning nil. |
| 1304 | |
| 1305 | 2006-10-11 Magnus Henoch <mange@freemail.hu> |
| 1306 | |
| 1307 | * url-https.el: Remove (clashes with url-http on 8+3 systems). |
| 1308 | |
| 1309 | * url-http.el: Move contents of url-https.el here. Add autoloads. |
| 1310 | |
| 1311 | 2006-10-09 Magnus Henoch <mange@freemail.hu> |
| 1312 | |
| 1313 | * url-parse.el (url-generic-parse-url): Handle URLs with empty |
| 1314 | path component and non-empty query component. Untangle path, |
| 1315 | query and fragment parsing code. Add references to RFC 3986 in |
| 1316 | comments. |
| 1317 | (url-recreate-url-attributes): Start query string with "?", not ";". |
| 1318 | |
| 1319 | 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1320 | |
| 1321 | * url-dav.el (url-dav-file-attributes): Simplify. |
| 1322 | |
| 1323 | * url-http.el (url-http-head-file-attributes): Add device "info". |
| 1324 | |
| 1325 | 2006-09-18 Michael Olson <mwolson@gnu.org> |
| 1326 | |
| 1327 | * url-methods.el (url-scheme-register-proxy): Handle case where |
| 1328 | getenv returns an empty string for http_proxy. This prevents an |
| 1329 | error when calling `format' later on. |
| 1330 | |
| 1331 | 2006-08-31 Diane Murray <disumu@x3y2z1.net> (tiny change) |
| 1332 | |
| 1333 | * url-parse.el (url-recreate-url-attributes): New function, code |
| 1334 | simply moved from `url-recreate-url'. |
| 1335 | (url-recreate-url): Use it. |
| 1336 | Put the `url-target' at the end of the URL after the attributes. |
| 1337 | |
| 1338 | * url-http.el (url-http-create-request): |
| 1339 | Use `url-recreate-url-attributes' when setting real-fname. |
| 1340 | |
| 1341 | 2006-08-29 Diane Murray <disumu@x3y2z1.net> (tiny change) |
| 1342 | |
| 1343 | * url-cookie.el (url-cookie-write-file): Really don't use versioned |
| 1344 | backups. |
| 1345 | |
| 1346 | 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1347 | |
| 1348 | * url-handlers.el (url-file-local-copy): Tell url-copy-file that the |
| 1349 | dest file will already exist. |
| 1350 | |
| 1351 | 2006-07-31 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1352 | |
| 1353 | * url-util.el (url-hexify-string): Only utf-8 encode if it's |
| 1354 | a multibyte string. |
| 1355 | (url-normalize-url): Remove unused var `grok'. |
| 1356 | (url-truncate-url-for-viewing): Remove unused var `tail'. |
| 1357 | |
| 1358 | 2006-07-30 Thien-Thi Nguyen <ttn@gnu.org> |
| 1359 | |
| 1360 | * url-util.el (url-hexify-string): Rewrite. |
| 1361 | Suggested by David Smith <davidsmith@acm.org>. |
| 1362 | |
| 1363 | 2006-07-12 Michael Olson <mwolson@gnu.org> |
| 1364 | |
| 1365 | * url-irc.el (url-irc-erc): Call erc-handle-irc-url. |
| 1366 | |
| 1367 | 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1368 | |
| 1369 | * url-cookie.el: Remove spurious * in docstrings. |
| 1370 | (url-cookie-write-file): Don't use versioned backups. |
| 1371 | (url-cookie-host-can-set-p): Remove unused var `tmp'. |
| 1372 | |
| 1373 | 2006-07-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de> |
| 1374 | |
| 1375 | * url-cookie.el (url-cookie-save-interval): Move to url-cookie group. |
| 1376 | (url-cookie-write-file): Reset url-cookies-changed-since-last-save. |
| 1377 | |
| 1378 | 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de> |
| 1379 | |
| 1380 | * url-http.el (url-http-file-exists-p): Test if status is integer. |
| 1381 | |
| 1382 | 2006-05-05 Andreas Seltenreich <seltenreich@gmx.de> |
| 1383 | |
| 1384 | * url-http.el (url-http-parse-headers): Don't reuse connection if |
| 1385 | "Connection: close" header was seen. |
| 1386 | |
| 1387 | 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1388 | |
| 1389 | * url-gw.el (url-open-stream): Don't hide errors. |
| 1390 | (url-gateway-nslookup-host, url-open-telnet): Use with-current-buffer. |
| 1391 | |
| 1392 | * url-handlers.el (url-insert): New function. |
| 1393 | (url-insert-file-contents): Use it. |
| 1394 | |
| 1395 | 2006-03-29 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1396 | |
| 1397 | * url-handlers.el (url-handler-directory-file-name): New handler. |
| 1398 | (url-file-local-copy): Plug race condition security hole. |
| 1399 | |
| 1400 | 2006-03-27 Romain Francoise <romain@orebokech.com> |
| 1401 | |
| 1402 | * url-irc.el (url-irc-rcirc, url-irc-erc): New functions. |
| 1403 | (url-irc-function): Add rcirc and ERC to the list of IRC clients. |
| 1404 | Default to rcirc, since ZenIRC isn't part of Emacs. |
| 1405 | |
| 1406 | 2006-03-07 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1407 | |
| 1408 | * url-http.el (url-http-find-free-connection): Fix braino in last fix. |
| 1409 | |
| 1410 | 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1411 | |
| 1412 | * url-http.el (url-http-find-free-connection): Don't kill the process |
| 1413 | when killing the temp buffer. |
| 1414 | (url-http-symbol-value-in-buffer): Massage to make it clear to the |
| 1415 | byte-compiler that the function is defined. |
| 1416 | |
| 1417 | 2006-02-20 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1418 | |
| 1419 | * url.el (url-redirect-buffer): New var. |
| 1420 | (url-retrieve-synchronously): Use it to follow redirections. |
| 1421 | |
| 1422 | * url-http.el: Require `url' rather than try to autoload parts of it. |
| 1423 | (url-http-find-free-connection): `url-open-stream' needs a real buffer. |
| 1424 | (url-http-parse-headers): Set `url-redirect-buffer' when following |
| 1425 | a redirection reply. |
| 1426 | |
| 1427 | 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1428 | |
| 1429 | * url-news.el: Move defvars out of eval-when-compile. |
| 1430 | (url-news-fetch-message-id, url-news-fetch-newsgroup): |
| 1431 | Use with-current-buffer. |
| 1432 | |
| 1433 | 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1434 | |
| 1435 | * url.el (url-retrieve-synchronously): Adjust the workaround so as not |
| 1436 | to stop in the middle of a redirection. |
| 1437 | |
| 1438 | * url-vars.el (url-privacy-level): Add setter. |
| 1439 | |
| 1440 | 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1441 | |
| 1442 | * url-history.el (url-history-hash-table): Initialize in declaration. |
| 1443 | (url-history-parse-history): Don't reset the history. |
| 1444 | (url-history-save-history): Create parent dir if necessary. |
| 1445 | (url-history-save-history): Don't write the initialization of |
| 1446 | url-history-hash-table into the history file. |
| 1447 | (url-have-visited-url): Simplify since url-history-hash-table isn't nil. |
| 1448 | (url-completion-function): Simplify. |
| 1449 | |
| 1450 | * url-cookie.el (url-cookie-parse-file): Don't complain of missing file. |
| 1451 | (url-cookie-parse-file, url-cookie-write-file, url-cookie-retrieve) |
| 1452 | (url-cookie-generate-header-lines, url-cookie-handle-set-cookie) |
| 1453 | (url-cookie-setup-save-timer): Remove autoload cookies. |
| 1454 | They're only called from files that require url-cookie anyway. |
| 1455 | |
| 1456 | * url-history.el (url-history-setup-save-timer) |
| 1457 | (url-history-parse-history, url-history-save-history): |
| 1458 | Remove autoload cookies. They're only called from url.el which requires |
| 1459 | url-history anyway. |
| 1460 | (url-history-parse-history): Don't complain if the file is missing. |
| 1461 | |
| 1462 | 2006-01-02 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1463 | |
| 1464 | * url-handlers.el (url-retrieve-synchronously): Don't autoload. |
| 1465 | |
| 1466 | * url.el (url-retrieve, url-retrieve-synchronously): Autoload. |
| 1467 | |
| 1468 | * url-cache.el: Require `url'. |
| 1469 | |
| 1470 | 2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1471 | |
| 1472 | * url-cache.el (url-store-in-cache): Use save-current-buffer. |
| 1473 | |
| 1474 | * url.el (url-configuration-directory): Don't autoload because the |
| 1475 | default value needs to be computed at run-time, not dump-time. |
| 1476 | |
| 1477 | 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1478 | |
| 1479 | * url-cookie.el (url-cookie-write-file): Create parent dir. |
| 1480 | |
| 1481 | * url.el (url-configuration-directory): Use ~/.emacs.d if possible. |
| 1482 | |
| 1483 | 2005-12-07 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) |
| 1484 | |
| 1485 | * url-cookie.el (url-cookie-save-interval): Simplify. |
| 1486 | (url-cookie-setup-save-timer): Simplify. |
| 1487 | |
| 1488 | 2005-12-04 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) |
| 1489 | |
| 1490 | * url-history.el (url-history-list): Var deleted. |
| 1491 | (url-history-save-interval): Simplify. |
| 1492 | (url-history-setup-save-timer): Simplify. |
| 1493 | |
| 1494 | 2005-12-01 Kim F. Storm <storm@cua.dk> |
| 1495 | |
| 1496 | * url-history.el (url-history-track): Fix last change. |
| 1497 | |
| 1498 | 2005-12-01 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) |
| 1499 | |
| 1500 | * url-history.el (url-history-track): |
| 1501 | Call url-history-setup-save-timer in :set function. |
| 1502 | :type allows three alternatives. |
| 1503 | (url-history-setup-save-timer): Test url-history-track. |
| 1504 | * url.el (url-retrieve): Test url-history-track. |
| 1505 | |
| 1506 | 2005-11-18 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1507 | |
| 1508 | * url-http.el: Use with-current-buffer. |
| 1509 | (url-http-target-url): Rename from url-http-cookies-sources. |
| 1510 | (url-http-parse-headers): Use it. |
| 1511 | (url-http-handle-authentication): Use subst-char-in-string. |
| 1512 | |
| 1513 | 2005-11-16 Jürgen Hötzel <emacs@hoetzel.info> (tiny change) |
| 1514 | |
| 1515 | * url-handlers.el (url-insert-file-contents): Use the charset info |
| 1516 | provided by the HTTP server, if any. |
| 1517 | |
| 1518 | 2005-10-20 CHENG Gao <chenggao@gmail.com> (tiny change) |
| 1519 | |
| 1520 | * url-nfs.el (top level): |
| 1521 | * url-handlers.el (directory-files): |
| 1522 | * url-file.el (top level): |
| 1523 | * url-dired.el (url-dired-minor-mode-map): |
| 1524 | * url-http.el (url-http-chunked-encoding-after-change-function): |
| 1525 | Remove XEmacs support. |
| 1526 | |
| 1527 | 2005-10-15 Richard M. Stallman <rms@gnu.org> |
| 1528 | |
| 1529 | * url.el: Don't try to autoload hash table functions. |
| 1530 | |
| 1531 | 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1532 | |
| 1533 | * url-http.el (url-http-create-request): Avoid incorrect implicit |
| 1534 | unibyte->multibyte conversion. |
| 1535 | |
| 1536 | 2005-09-17 Richard M. Stallman <rms@gnu.org> |
| 1537 | |
| 1538 | * url-vars.el (url-mail-command): Don't test fboundp of `compose-mail'. |
| 1539 | |
| 1540 | * url-mailto.el (url-mailto): Special case `mail'. |
| 1541 | Don't test fboundp of `compose-mail'. |
| 1542 | |
| 1543 | 2005-09-15 Chong Yidong <cyd@stupidchicken.com> |
| 1544 | |
| 1545 | * url-mailto.el (url-mailto): Delete mail buffer after sending |
| 1546 | autogenerated mail. |
| 1547 | Call `compose-mail with `new' argument if possible. |
| 1548 | |
| 1549 | 2005-09-13 Chong Yidong <cyd@stupidchicken.com> |
| 1550 | |
| 1551 | * url-mailto.el (url-mailto): Always use a new mail buffer. |
| 1552 | |
| 1553 | 2005-09-01 Chong Yidong <cyd@stupidchicken.com> |
| 1554 | |
| 1555 | * url-util.el (url-parse-query-string): New optional argument |
| 1556 | allow-newlines allows decoding of newlines. |
| 1557 | |
| 1558 | * url-mailto.el (url-mailto): Allow newlines in URL arguments. |
| 1559 | Don't lose original "to" value when there is a "to" header. |
| 1560 | Remove carriage return characters in message body. |
| 1561 | |
| 1562 | 2005-08-24 Juanma Barranquero <lekktu@gmail.com> |
| 1563 | |
| 1564 | * url-news.el (nntp-open-tls-stream, nntp-open-ssl-stream): |
| 1565 | * url-http.el (url-http-cookies-sources): Defvar at compile time. |
| 1566 | |
| 1567 | 2005-07-15 Richard M. Stallman <rms@gnu.org> |
| 1568 | |
| 1569 | * url-http.el (url-http-parse-headers): Add :redirect arg-pair |
| 1570 | when calling url-retrieve, to indicate a redirect. |
| 1571 | |
| 1572 | * url.el (url-retrieve): The callback function can get an additional |
| 1573 | keyword arg pair. |
| 1574 | |
| 1575 | 2005-07-04 Lute Kamstra <lute@gnu.org> |
| 1576 | |
| 1577 | Update FSF's address in GPL notices. |
| 1578 | |
| 1579 | 2005-07-04 Juanma Barranquero <lekktu@gmail.com> |
| 1580 | |
| 1581 | * url-history.el (url-history-track): Doc fix. |
| 1582 | (url-history): Finish `defgroup' description with period. |
| 1583 | |
| 1584 | * url-cookie.el (url-cookie): |
| 1585 | * url-gw.el (url-gateway): |
| 1586 | * url-news.el (url-news): |
| 1587 | * url-vars.el (url, url-file, url-cache, url-mime, url-hairy): |
| 1588 | Finish `defgroup' description with period. |
| 1589 | |
| 1590 | 2005-06-28 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) |
| 1591 | |
| 1592 | * url-http.el (url-http-create-request): Call url-recreate-url |
| 1593 | in proxy case. |
| 1594 | |
| 1595 | 2005-06-27 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) |
| 1596 | |
| 1597 | * url-http.el (url-http-create-request): When computing real-fname, |
| 1598 | call url-filename in both cases. |
| 1599 | |
| 1600 | 2005-06-27 Richard M. Stallman <rms@gnu.org> |
| 1601 | |
| 1602 | * url-cookie.el (url-cookie-store): Rename arg PATH to LOCALPART. |
| 1603 | (url-cookie-retrieve): Likewise. |
| 1604 | (url-cookie-generate-header-lines): Likewise. |
| 1605 | (url-cookie-handle-set-cookie): Likewise. |
| 1606 | (url-cookie-create): Expect :localpart instead of :path. |
| 1607 | (url-cookie-localpart): Rename from url-cookie-path. |
| 1608 | (url-cookie-set-localpart): Rename from url-cookie-set-path. |
| 1609 | (url-cookie-file): Doc fix. |
| 1610 | (url-cookie-p): Add doc string. |
| 1611 | |
| 1612 | 2005-06-23 Richard M. Stallman <rms@gnu.org> |
| 1613 | |
| 1614 | * url-cookie.el (url-cookie-generate-header-lines): Fix autoload cookie. |
| 1615 | |
| 1616 | 2005-06-21 Juanma Barranquero <lekktu@gmail.com> |
| 1617 | |
| 1618 | * url-gw.el (url-open-stream): |
| 1619 | * url-vars.el (url-gateway-unplugged): Fix spellings. |
| 1620 | |
| 1621 | 2005-06-14 Juanma Barranquero <lekktu@gmail.com> |
| 1622 | |
| 1623 | * url-history.el (url-completion-function): Follow error conventions. |
| 1624 | |
| 1625 | 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1626 | |
| 1627 | * url-file.el (url-file, url-file-asynch-callback): with-current-buffer. |
| 1628 | |
| 1629 | 2005-06-10 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1630 | |
| 1631 | * url-dav.el: Remove most autoload cookies. |
| 1632 | Don't hook into the url-file-handler since it currently breaks all |
| 1633 | non-HTTP URLs. |
| 1634 | |
| 1635 | * url-handlers.el (vc-registered): Explicitly disable VC for URL files. |
| 1636 | |
| 1637 | * url.el (url-retrieve-synchronously): Don't exit precipitously when |
| 1638 | fetching a file via ange-ftp. |
| 1639 | |
| 1640 | 2005-06-10 Juanma Barranquero <lekktu@gmail.com> |
| 1641 | |
| 1642 | * url-cookie.el (url-cookie-multiple-line): Fix spelling in docstring. |
| 1643 | |
| 1644 | 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change) |
| 1645 | |
| 1646 | * url-http.el (url-http-chunked-encoding-after-change-function): |
| 1647 | Use `url-http-debug' instead of `message'. |
| 1648 | |
| 1649 | 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change) |
| 1650 | |
| 1651 | * url-http.el (url-http-parse-headers): Pass redirected URL |
| 1652 | as a callback argument. |
| 1653 | |
| 1654 | 2005-05-19 Juanma Barranquero <lekktu@gmail.com> |
| 1655 | |
| 1656 | * url-cookie.el (url-cookie-multiple-line): |
| 1657 | Specify group and type in defcustom. |
| 1658 | |
| 1659 | 2005-05-06 Juanma Barranquero <lekktu@gmail.com> |
| 1660 | |
| 1661 | * url-auth.el (url-register-auth-scheme): |
| 1662 | * url-cookie.el (url-cookie-expired-p): |
| 1663 | * url-dav.el (url-dav-process-date-property) |
| 1664 | (url-dav-process-boolean-property, url-dav-process-DAV:status): |
| 1665 | * url-http.el (url-http-chunked-encoding-after-change-function) |
| 1666 | (url-http-wait-for-headers-change-function): |
| 1667 | * url-ns.el (isInNet): |
| 1668 | * url-parse.el (url-generic-parse-url): |
| 1669 | * url-util.el (url-get-normalized-date): Replace `string-to-int' |
| 1670 | by `string-to-number'. |
| 1671 | |
| 1672 | 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1673 | |
| 1674 | * url.el (url-retrieve-synchronously): Work around the fact that |
| 1675 | url-http sometimes doesn't call the callback. |
| 1676 | |
| 1677 | 2005-04-10 Chong Yidong <cyd@stupidchicken.com> |
| 1678 | |
| 1679 | * url-ldap.el (url-ldap): Add docstring. Fix call to |
| 1680 | `ldap-search-internal'. |
| 1681 | |
| 1682 | 2005-04-04 Lute Kamstra <lute@gnu.org> |
| 1683 | |
| 1684 | * url-handlers.el (url-handler-mode): Specify :group. |
| 1685 | |
| 1686 | 2005-02-26 James Cloos <cloos@jhcloos.com> (tiny change) |
| 1687 | |
| 1688 | * url-history.el (url-have-visited-url): Don't barf if |
| 1689 | url-history-hash-table is nil. |
| 1690 | |
| 1691 | 2005-02-14 Michael Welsh Duggan <md5i@cs.cmu.edu> |
| 1692 | |
| 1693 | * url-http.el (url-http-parse-headers): Test url-automatic-caching. |
| 1694 | |
| 1695 | 2005-01-22 Klaus Straubinger <KSNetz@Arcor.DE> (tiny change) |
| 1696 | |
| 1697 | * url-http.el (url-http-parse-headers) <302>: Reset url-http-data |
| 1698 | to nil, like for the 303 response. |
| 1699 | |
| 1700 | 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1701 | |
| 1702 | * url.el (url-retrieve-synchronously): Use accept-process-output rather |
| 1703 | than sit-for. |
| 1704 | |
| 1705 | 2005-01-03 Klaus Straubinger <ksnetz@arcor.de> (tiny change) |
| 1706 | |
| 1707 | * url-http.el (url-http-handle-authentication): |
| 1708 | Don't kill the current buffer. |
| 1709 | |
| 1710 | 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1711 | |
| 1712 | * url-handlers.el: Don't `require' everything eagerly. |
| 1713 | |
| 1714 | 2004-11-30 Paul Pogonyshev <pogonyshev@gmx.net> |
| 1715 | |
| 1716 | * url-http.el (url-http-handle-cookies): Bind `url-current-object' |
| 1717 | to `url-http-cookies-sources' so that cookies are attributed to |
| 1718 | proper domain. |
| 1719 | (url-http): Make local variable `url-http-cookies-sources'. |
| 1720 | |
| 1721 | 2004-11-28 Andreas Schwab <schwab@suse.de> |
| 1722 | |
| 1723 | * url-http.el (url-http-create-request): Don't add newline after |
| 1724 | the request data. |
| 1725 | |
| 1726 | 2004-11-20 Masatake YAMATO <jet@gyve.org> |
| 1727 | |
| 1728 | * url.el (url-mm-callback): Delay the invocation |
| 1729 | of `mm-destroy-parts'. Invoke `mm-destroy-parts' |
| 1730 | when the buffer is killed. |
| 1731 | |
| 1732 | 2004-11-12 Masatake YAMATO <jet@gyve.org> |
| 1733 | |
| 1734 | * url-mailto.el (url-mailto): Fix a typo in the comment. |
| 1735 | |
| 1736 | 2004-11-02 Masatake YAMATO <jet@gyve.org> |
| 1737 | |
| 1738 | * url-imap.el (url-imap-open-host): Don't use |
| 1739 | `string-to-int'. The port returned by `url-port' |
| 1740 | is expected to be an integer. |
| 1741 | |
| 1742 | * url-irc.el (url-irc): Ditto. |
| 1743 | |
| 1744 | * url-news.el (url-news-open-host): Ditto. |
| 1745 | |
| 1746 | * url-nfs.el (url-nfs-build-filename): Ditto. |
| 1747 | |
| 1748 | 2004-10-20 John Paul Wallington <jpw@gnu.org> |
| 1749 | |
| 1750 | * url-gw.el (url-gateway-nslookup-host): |
| 1751 | Use `set-process-query-on-exit-flag'. |
| 1752 | |
| 1753 | 2004-10-10 Lars Hansen <larsh@math.ku.dk> |
| 1754 | |
| 1755 | * url-auth.el: |
| 1756 | * url-cache.el: |
| 1757 | * url-cid.el: |
| 1758 | * url-dired.el: |
| 1759 | * url-expand.el: |
| 1760 | * url-ftp.el: |
| 1761 | * url-gw.el: |
| 1762 | * url-imap.el: |
| 1763 | * url-irc.el: |
| 1764 | * url-misc.el: |
| 1765 | * url-news.el: |
| 1766 | * url-ns.el: |
| 1767 | * url-privacy.el: |
| 1768 | * url-proxy.el: Update header and footer. |
| 1769 | |
| 1770 | * url-vars.el: Update header. |
| 1771 | |
| 1772 | 2004-10-16 Richard M. Stallman <rms@gnu.org> |
| 1773 | |
| 1774 | * url.el (url-do-setup): Don't set url-passwd-entry-func. |
| 1775 | |
| 1776 | * url-vars.el (url-passwd-entry-func): Var deleted. |
| 1777 | (mm-mime-mule-charset-alist): Remove compatibility code for old Gnus. |
| 1778 | (url-weekday-alist): Rename from weekday-alist. |
| 1779 | (url-monthabbrev-alist): Rename from monthabbrev-alist. |
| 1780 | (url-vars-unload-hook): Initialize hook var to hold the function. |
| 1781 | |
| 1782 | * url-util.el (url-get-normalized-date): Use url-weekday-alist and |
| 1783 | url-monthabbrev-alist. |
| 1784 | |
| 1785 | * url-misc.el: Load cl at compile time. |
| 1786 | |
| 1787 | * url-mailto.el: Don't load cl. |
| 1788 | (url-mailto): Fix call to `push'. |
| 1789 | |
| 1790 | * url-gw.el (url-open-telnet): Use read-passwd. |
| 1791 | |
| 1792 | * url-auth.el (url-basic-auth, url-digest-auth): Use read-passwd. |
| 1793 | |
| 1794 | 2004-10-12 Simon Josefsson <jas@extundo.com> |
| 1795 | |
| 1796 | * url-vars.el (url-gateway-method): Add new method `tls'. |
| 1797 | |
| 1798 | * url-news.el (url-snews): Use nntp-open-tls-stream if |
| 1799 | url-gateway-method is tls. |
| 1800 | |
| 1801 | * url-ldap.el (url-ldap-certificate-formatter): |
| 1802 | Use tls-certificate-information if ssl.el is not available. |
| 1803 | |
| 1804 | * url-https.el (url-https-create-secure-wrapper): Use tls if ssl |
| 1805 | is not available. |
| 1806 | |
| 1807 | * url-gw.el (url-open-stream): Support tls url-gateway-method. |
| 1808 | (url-open-stream): Likewise. |
| 1809 | |
| 1810 | 2004-10-10 Lars Hansen <larsh@math.ku.dk> |
| 1811 | |
| 1812 | * url-auth.el: |
| 1813 | * url-cache.el: |
| 1814 | * url-cookie.el: |
| 1815 | * url-dired.el: |
| 1816 | * url-file.el: |
| 1817 | * url-ftp.el: |
| 1818 | * url-handlers.el: |
| 1819 | * url-history.el: |
| 1820 | * url-irc.el: |
| 1821 | * url-mailto.el: |
| 1822 | * url-methods.el: |
| 1823 | * url-misc.el: |
| 1824 | * url-news.el: |
| 1825 | * url-nfs.el: |
| 1826 | * url-parse.el: |
| 1827 | * url-privacy.el: |
| 1828 | * url-vars.el: |
| 1829 | * url.el: |
| 1830 | * url-util.el: Fix copyright notice. |
| 1831 | |
| 1832 | 2004-10-06 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1833 | |
| 1834 | * url-handlers.el (url-insert-file-contents): Use the URL to decide the |
| 1835 | encoding, not the buffer-file-name (which might not even exist). |
| 1836 | |
| 1837 | 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1838 | |
| 1839 | * url-handlers.el (url-insert-file-contents): Decode contents. |
| 1840 | |
| 1841 | 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1842 | |
| 1843 | * url-util.el (url-debug): Use with-current-buffer. |
| 1844 | |
| 1845 | * url-nfs.el (url-nfs-file-attributes): Add id-format parameter. |
| 1846 | (url-nfs-create-wrapper): Use new backquote syntax. |
| 1847 | |
| 1848 | * url-https.el (url-https-file-attributes): Add id-format param. |
| 1849 | |
| 1850 | * url-http.el (url-http-head-file-attributes) |
| 1851 | (url-http-file-attributes): Add id-format parameter. |
| 1852 | |
| 1853 | * url-handlers.el: Use new find-file-hook. |
| 1854 | (url-file-attributes): Add id-format parameter. |
| 1855 | |
| 1856 | * url-file.el (url-file-create-wrapper): Use new backquote syntax. |
| 1857 | (url-file-file-attributes): Add id-format parameter. |
| 1858 | |
| 1859 | * url-dav.el: Use with-current-buffer. |
| 1860 | (url-dav-process-response): Fix regexps and spurious quote. |
| 1861 | (url-dav-file-attributes): Add id-format param. |
| 1862 | |
| 1863 | 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1864 | |
| 1865 | * url.el (url-retrieve): Use with-current-buffer. |
| 1866 | |
| 1867 | * url-http.el (url-http-parse-headers, url-http-file-exists-p): |
| 1868 | Remove unused var `version'. |
| 1869 | |
| 1870 | * url-handlers.el (url-handler-mode): New minor mode. |
| 1871 | (url-setup-file-name-handlers): Remove. |
| 1872 | |
| 1873 | 2004-04-12 John Paul Wallington <jpw@gnu.org> |
| 1874 | |
| 1875 | * url-cookie.el (url-cookie-handle-set-cookie): Replace calls |
| 1876 | to obsolete `assoc-ignore-case' with calls to `assoc-string'. |
| 1877 | |
| 1878 | 2004-04-11 Dave Love <fx@gnu.org> |
| 1879 | |
| 1880 | * url-mailto.el (url-mailto): |
| 1881 | * url-history.el (url-history-setup-save-timer): |
| 1882 | * url-cookie.el (url-cookie-setup-save-timer): Avoid warnings. |
| 1883 | |
| 1884 | * url-file.el (url-file-build-filename): Don't use |
| 1885 | directory-sep-char. |
| 1886 | |
| 1887 | * url-auth.el (url-register-auth-scheme): Fix `format' call. |
| 1888 | |
| 1889 | * url-about.el (url-scheme-registry): Defvar. |
| 1890 | (url-about): Use text/plain. |
| 1891 | |
| 1892 | * url-vars.el (cl): Don't require. |
| 1893 | (url): Add :version. |
| 1894 | (url-bug-address): Use bug-gnu-emacs. |
| 1895 | |
| 1896 | * url-util.el (url-hexify-string): Don't give multibyte error |
| 1897 | for char <16. |
| 1898 | (mail-header-extract): Autoload. |
| 1899 | |
| 1900 | * url-parse.el: Doc fixes. |
| 1901 | |
| 1902 | * url-ldap.el (ldap): Require. |
| 1903 | (url-ldap): Fix `format' call. |
| 1904 | (url-ldap-certificate-formatter): Avoid warning. |
| 1905 | |
| 1906 | * url-https.el (url-https-create-secure-wrapper): Use modern backquotes. |
| 1907 | |
| 1908 | * url-dav.el (url-dav-rename-file): Fix args of `signal'. |
| 1909 | (url-intersection): New. |
| 1910 | (url-dav-supported-p): Use it. |
| 1911 | (url-dav-save-resource): Declare url-http-response-status special. |
| 1912 | |
| 1913 | * url-cache.el (url-util): Require. |
| 1914 | |
| 1915 | 2004-04-10 Miles Bader <miles@gnu.org> |
| 1916 | |
| 1917 | RCS keyword removal (only non-comment changes are enumerated here): |
| 1918 | |
| 1919 | * url-vars.el (url-version): Use the constant string "Emacs" |
| 1920 | instead of calculating something from the RCS `State' keyword |
| 1921 | [the latter is almost entirely useless anyway]. |
| 1922 | |
| 1923 | 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1924 | |
| 1925 | * url-methods.el: |
| 1926 | * url-parse.el: Don't require url-auto. |
| 1927 | |
| 1928 | 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> |
| 1929 | |
| 1930 | * url: Imported the URL package from its own CVS repository into Emacs. |
| 1931 | |
| 1932 | =========================================================================== |
| 1933 | =========================================================================== |
| 1934 | Copy of the ChangeLog file from URL's own CVS repository: |
| 1935 | =========================================================================== |
| 1936 | =========================================================================== |
| 1937 | |
| 1938 | 2003-07-16 Dave Love <fx@gnu.org> |
| 1939 | |
| 1940 | * url.el (url-retrieve-synchronously): Revert last change. |
| 1941 | Should be revisited. |
| 1942 | |
| 1943 | 2003-06-26 Sam Steingold <sds@gnu.org> |
| 1944 | |
| 1945 | * url-handlers.el (url-handlers-create-wrapper): Do not call |
| 1946 | method on invalid urls. |
| 1947 | |
| 1948 | 2003-05-29 Dave Love <fx@gnu.org> |
| 1949 | |
| 1950 | * url.el (url-retrieve-synchronously): Use sleep-for, not |
| 1951 | sit-for. From monnier@gnu.org. |
| 1952 | |
| 1953 | 2002-11-04 Walter C. Pelissero <walter@pelissero.org> |
| 1954 | |
| 1955 | * url-methods.el (url-scheme-register-proxy): Make sure to convert |
| 1956 | port numbers to integers when creating the URL objects for proxies. |
| 1957 | |
| 1958 | 2002-10-29 William M. Perry <wmperry@gnu.org> |
| 1959 | |
| 1960 | * url-http.el (url-http-parse-headers): When doing a |
| 1961 | redirect, some broken software (sourceforge) sends a redirect to |
| 1962 | '/', which is blatantly illegal (see section 14.30 of the HTTP/1.1 |
| 1963 | specification). I wish we could deal with such lame software |
| 1964 | appropriately (spank the authors), but this is the web, so we have |
| 1965 | to kow-tow to the servers. |
| 1966 | |
| 1967 | 2002-10-27 William M. Perry <wmperry@gnu.org> |
| 1968 | |
| 1969 | * url-http.el (url-http-create-request): If we are talking to |
| 1970 | the default port for a the selected protocol, do NOT send the port |
| 1971 | in the HOST header. This fixes the login page at sourceforge. |
| 1972 | |
| 1973 | 2002-09-17 William M. Perry <wmperry@gnu.org> |
| 1974 | |
| 1975 | * url-http.el (url-http-handle-cookies): New function to deal |
| 1976 | with cookie headers. |
| 1977 | (url-http-parse-headers): Call `url-http-handle-cookies' here so |
| 1978 | that cookie additions and deletions get handled immediately. |
| 1979 | This is so that sites that set cookies while doing redirects |
| 1980 | (my.yahoo.com, outlook web access, etc) work. This should also |
| 1981 | fix sites that delete cookies on invalid access or other error |
| 1982 | pages the user might not actually see. |
| 1983 | (url-http-parse-headers): Silently convert non-HEAD and non-GET |
| 1984 | methods to GET in redirects. Too many web sites do this now, and |
| 1985 | it is just likely to confuse users. |
| 1986 | |
| 1987 | 2002-04-22 Dave Love <fx@gnu.org> |
| 1988 | |
| 1989 | * url-misc.el (man): Autoload to avoid warning. |
| 1990 | (url-man): Don't require man here. |
| 1991 | (url-data): Generalize in line with the RFC. |
| 1992 | |
| 1993 | * url-gw.el (url-open-stream): Remove obsolete `tcp' case. |
| 1994 | |
| 1995 | * url-vars.el: Doc fixes. |
| 1996 | (url-mime-charset-string): New function. |
| 1997 | (url-mime-charset-string): Use it to set the variable. |
| 1998 | (url-set-mime-charset-string): New function. |
| 1999 | (set-language-environment-hook): Use it. |
| 2000 | (url-vars-unload-hook): New function. |
| 2001 | |
| 2002 | * url-cookie.el (url-header-comparison): Delete. |
| 2003 | (url-cookie-handle-set-cookie): Use assoc-ignore-case to avoid assoc*. |
| 2004 | (url-cookie-save-interval): Make value agree with doc. |
| 2005 | |
| 2006 | * url.el: Doc fixes. |
| 2007 | (url-mm-callback): Don't call mm-destroy-parts immediately for |
| 2008 | external viewing -- set up a process sentinel. |
| 2009 | |
| 2010 | 2001-12-12 William M. Perry <wmperry@gnu.org> |
| 2011 | |
| 2012 | * url-vars.el (url-nonrelative-link): Patch from Stefan |
| 2013 | Monnier to use ` instead of ^ to match the relative link. |
| 2014 | |
| 2015 | 2001-12-10 William M. Perry <wmperry@gnu.org> |
| 2016 | |
| 2017 | * url-dav.el (url-dav-file-attributes): Fix bad call to |
| 2018 | plist-get (reversed args). |
| 2019 | |
| 2020 | * url-file.el (url-file-build-filename): Make sure that we |
| 2021 | have a parsed URL in this function. |
| 2022 | |
| 2023 | 2002-01-22 Dave Love <fx@gnu.org> |
| 2024 | |
| 2025 | * url-cache.el (url-cache-file-writable-p): Doc fix. |
| 2026 | |
| 2027 | * url-imap.el (url-imap): Maybe disable multibyte. |
| 2028 | Bind coding-system-for-read. Require mm-util. |
| 2029 | |
| 2030 | * url.el (url-do-setup): Use (featurep 'xemacs). |
| 2031 | |
| 2032 | * mule-sysdp.el: Removed (obsolete). |
| 2033 | |
| 2034 | 2001-12-09 William M. Perry <wmperry@gnu.org> |
| 2035 | |
| 2036 | * url-dav.el (url-dav-delete-something): Utility macro to |
| 2037 | remove an arbitrary resource. |
| 2038 | (url-dav-delete-directory): Use it. |
| 2039 | (url-dav-delete-file): Ditto. |
| 2040 | (url-dav-make-directory): New function. |
| 2041 | (url-dav-rename-file): New function. |
| 2042 | (url-dav-register-handler): New function to easily register a |
| 2043 | WebDAV-specific file-name-handler operation. |
| 2044 | (url-dav-file-name-all-completions, url-dav-file-name-completion): |
| 2045 | New functions that allow file-name completion for WebDAV resources. |
| 2046 | |
| 2047 | 2001-12-08 William M. Perry <wmperry@gnu.org> |
| 2048 | |
| 2049 | * url-dav.el (url-dav-directory-files): New function to |
| 2050 | mimic `directory-files' for WebDAV. |
| 2051 | (url-dav-delete-directory): New function to mimic |
| 2052 | `delete-directory' for WebDAV. |
| 2053 | |
| 2054 | 2001-12-06 William M. Perry <wmperry@gnu.org> |
| 2055 | |
| 2056 | * url-dav.el (url-dav-process-DAV:locktoken): Parse the |
| 2057 | DAV:locktoken hrefs into a usable format. |
| 2058 | (url-dav-process-response): Use an unwind-protect to make sure |
| 2059 | that we clean up the buffer, even if there is a parsing error. |
| 2060 | (url-dav-request): New function to act as the main entry point for |
| 2061 | making DAV requests. Takes care of building the XML document with |
| 2062 | appropriate namespaces, depth, etc, and parses the results. |
| 2063 | (url-dav-get-properties): Use new url-dav-request function. |
| 2064 | This is now just a thin wrapper around that to use PROPFIND and set any |
| 2065 | extra properties we are looking for. |
| 2066 | (url-dav-unlock-resource): New function to release a lock given a |
| 2067 | URL and a lock-token. |
| 2068 | (url-dav-process-DAV:getlastmodified) |
| 2069 | (url-dav-process-DAV:creationdate) |
| 2070 | (url-dav-process-DAV:iscollection) |
| 2071 | (url-dav-process-DAV:ishidden): Fix typos! Its url-dav-*, not |
| 2072 | url-dave-*! |
| 2073 | (url-dav-active-locks): New function to get a list of all the |
| 2074 | active locks for a resource. |
| 2075 | (url-dav-save-resource): New function to actually save a resource |
| 2076 | using the PUT method. I can now successfully save files to an |
| 2077 | HTTP server with some manual steps from a lisp-interaction buffer. |
| 2078 | |
| 2079 | * url-http.el (url-http-wait-for-headers-change-function): |
| 2080 | Special case the 204/205 response codes. Some servers do not |
| 2081 | send back a 0 content-length for these, and we would hang. |
| 2082 | (url-http-parse-headers): Mark 204/205 response codes as |
| 2083 | 'successful' so that the callbacks get activated. |
| 2084 | (url-http-options): Fix unbound variable usage. |
| 2085 | |
| 2086 | * url-dav.el: Added full copyright information. |
| 2087 | (url-dav-process-response): Make sure that we create a DAV:status |
| 2088 | property when parsing a singleton response. |
| 2089 | (url-dav-file-attributes): If the properties returned did not have |
| 2090 | a successful HTTP response code, then ignore them and use the |
| 2091 | HEAD-based attributes. |
| 2092 | |
| 2093 | * vc-dav.el: Added full copyright information. |
| 2094 | |
| 2095 | * url-dav.el (url-dav-process-supportedlock-property): |
| 2096 | Deal with text nodes in DAV:supportedlock nodes. |
| 2097 | (url-dav-file-attributes-mode-string): This now gets the entire |
| 2098 | property list instead of just the DAV:supportedlock node. |
| 2099 | (url-dav-file-attributes): Make sure to pass the whole list in. |
| 2100 | (url-dav-file-attributes-mode-string): Now properly sets do 'd' mode. |
| 2101 | (url-dav-file-attributes-mode-string): Now uses the Apache mod_dav |
| 2102 | 'executable' bit to set the 'x' mode. See `mod_dav's custom |
| 2103 | properties' at http://www.webdav.org/mod_dav/ for more details. |
| 2104 | (url-dav-find-parser): New function to find the proper parser for |
| 2105 | a node-type. Looks for |
| 2106 | url-dav-process-XXX (url-dav-process-DAV:prop), otherwise falls |
| 2107 | back to using url-dav-node-text. Caches the results on the nodes |
| 2108 | symbol name. |
| 2109 | (url-dav-dispatch-node): Utility routine to call a nodes handler easily. |
| 2110 | (url-dav-process-*): Rename most of the handlers and made them |
| 2111 | use url-dav-dispatch-node where appropriate. |
| 2112 | (url-dav-process-DAV:prop): Instead of using the dav-data-type |
| 2113 | property to dispatch the node, now uses dav-dispatch-node so that |
| 2114 | it is easy to add parsers for special nodes. |
| 2115 | (url-dav-process-DAV:depth, url-dav-process-DAV:resourcetype) |
| 2116 | (url-dav-process-DAV:locktype, url-dav-process-DAV:lockscope) |
| 2117 | (url-dav-process-DAV:getcontentlength) |
| 2118 | (url-dave-process-DAV:getlastmodified) |
| 2119 | (url-dave-process-DAV:creationdate) |
| 2120 | (url-dave-process-DAV:iscollection) |
| 2121 | (url-dave-process-DAV:ishidden): Aliases for the generic |
| 2122 | url-dav-process-foo-property routines. |
| 2123 | (url-dav-process-DAV:activelock) |
| 2124 | (url-dav-process-DAV:lockdiscovery): Can now correctly parse |
| 2125 | DAV:lockdiscovery nodes, so that we can find out who has a |
| 2126 | resource locked and properly parse the response to a LOCK request. |
| 2127 | (url-dav-process-DAV:status): Now parses out the numeric status |
| 2128 | from the HTTP response line. |
| 2129 | (url-dav-process-response): New function to handle all the |
| 2130 | parsing of an XML response from WebDAV. This handles all the |
| 2131 | logic of checking the response content-type to make sure it is |
| 2132 | XML, parses the tree, and interprets the tree. |
| 2133 | (url-dav-process-response): Make sure that all responses look |
| 2134 | like a DAV:multistatus response, even if we get a singleton |
| 2135 | response back. This will just make the upper layer logic simpler. |
| 2136 | (url-dav-get-properties): New optional argument NAMESPACES that |
| 2137 | specifies what namespaces to use in the XML request. |
| 2138 | (url-dav-get-properties): Got rid of the D: namespace in |
| 2139 | requests. It doesn't save that much space. Just use DAV: |
| 2140 | (url-dav-lock-identifier): New variable that should hold a URI |
| 2141 | pointing to contact information for the user. This will be used |
| 2142 | as the contents of the DAV:owner/DAV:href tag to identify the |
| 2143 | owner of a LOCK when requesting it. This will be shown to other |
| 2144 | users when the DAV:lockdiscovery property is requested, so make |
| 2145 | sure you are comfortable with it leaking to the outside world. |
| 2146 | (url-dav-lock-resource): New function to LOCK a dav resource. |
| 2147 | |
| 2148 | 2001-12-05 William M. Perry <wmperry@gnu.org> |
| 2149 | |
| 2150 | * url-dav.el (url-dav-get-properties): New argument |
| 2151 | ATTRIBUTES that allows you to ask for specific properties instead |
| 2152 | of getting all properties via DAV:allprop. |
| 2153 | |
| 2154 | * url-http.el (url-http-real-basic-auth-storage): |
| 2155 | New variable for normal HTTP basic authentication. |
| 2156 | (url-http-proxy-basic-auth-storage): New variable for HTTP proxy |
| 2157 | basic authentication. |
| 2158 | (url-http-handle-authentication): Follow new semantics for |
| 2159 | url-basic-auth-storage. |
| 2160 | |
| 2161 | * url-auth.el (url-basic-auth-storage): Change meaning of |
| 2162 | this variable. It is now a symbol pointing to where we really |
| 2163 | want to store the authorization information. This fixes proxy |
| 2164 | auth and normal basic auth because of some local bindings that were |
| 2165 | making it impossible to store the credentials in the global binding. |
| 2166 | (url-basic-auth): Make sure we dereference url-basic-auth-storage |
| 2167 | everywhere. |
| 2168 | |
| 2169 | * url-util.el (url-debug): Add new types 'dav and |
| 2170 | 'retrieval to the customization list. |
| 2171 | |
| 2172 | * url.el (url-retrieve-synchronously): Put in some debugging |
| 2173 | statements. |
| 2174 | |
| 2175 | * url-http.el (url-http-head-file-attributes): Rename old |
| 2176 | url-http-file-attributes so that we can have a smarter one that |
| 2177 | tries WebDAV first, then HEAD. |
| 2178 | (url-http-file-attributes): New smart version that tries WebDAV first. |
| 2179 | (url-http-options): New function that returns information gleaned |
| 2180 | from an OPTIONS request for a URL. Returns a property list |
| 2181 | returning the methods supported for the resource, what DAV and |
| 2182 | DASL levels are supported, p3p information, and whether |
| 2183 | byte-ranges are supported or not. |
| 2184 | (url-http-wait-for-headers-change-function): If we got a 0-byte |
| 2185 | content-length, activate the callback immediately. |
| 2186 | (url-http-wait-for-headers-change-function): For content-length |
| 2187 | responses with actual body-data in the chunk we are handling, call |
| 2188 | url-http-content-length-after-change-function with the remaining |
| 2189 | data. Otherwise we can deadlock if the headers and the entire |
| 2190 | body exist arrive in one chunk. |
| 2191 | |
| 2192 | * url-dav.el: New file to contain the WebDAV |
| 2193 | (http://www.webdav.org/) implementation. |
| 2194 | (url-dav-supported-p): Cheap way to figure out whether we will be |
| 2195 | able to do DAV at all. We rely on the XML parser expanding |
| 2196 | namespaces for us, and currently you need a patched version of |
| 2197 | xml.el to do this. Patch sent to author for consideration. |
| 2198 | (url-dav-file-attributes): Much more complete version of |
| 2199 | `file-attributes' using the WebDAV PROPFIND method. Now correctly |
| 2200 | finds out whether something is a directory (a WebDAV collection), |
| 2201 | the last modification time, and permissions (based on the |
| 2202 | DAV:supportedlock information). |
| 2203 | (url-dav-get-properties): Generic interface to get WebDAV |
| 2204 | properties for a URL. Can specify an optional `depth' parameter |
| 2205 | to tell the web server how many directory (collection) levels to |
| 2206 | recurse when retrieving the property lists. Returns an assoc |
| 2207 | list keyed off of the resource, the cdr of which is a property list. |
| 2208 | (url-dav-datatype-attribute): We support the XML-Data note |
| 2209 | (http://www.w3.org/TR/1998/NOTE-XML-data) to figure out what the |
| 2210 | datatypes of attributes are. Currently only date, dateTime, int, |
| 2211 | number, float, boolean, and uri are supported. |
| 2212 | |
| 2213 | 2001-12-04 William M. Perry <wmperry@gnu.org> |
| 2214 | |
| 2215 | * url-handlers.el (file-name-absolute-p): New hooked |
| 2216 | version. If the filename matches our regexp, then it is always |
| 2217 | absolute, so just return `t'. |
| 2218 | (expand-file-name): New hooked version. If the fragment is an |
| 2219 | absolute file or URL, then expand it relative to '/'. |
| 2220 | (url-handler-regexp): New regexp for specific schemes that we |
| 2221 | want the file-name-handlers to work off of. |
| 2222 | (url-setup-file-name-handlers): Use it when installing the handlers. |
| 2223 | |
| 2224 | * url-http.el (url-http-find-free-connection): Better logging |
| 2225 | about whether we are reusing an existing connection or not. |
| 2226 | |
| 2227 | * url-methods.el (url-scheme-register-proxy): Fix bad call |
| 2228 | to string-match instead of match-string (and with reversed |
| 2229 | arguments even). |
| 2230 | |
| 2231 | * url-http.el (url-http-debug): Change to now use the |
| 2232 | generic url-debug function to do the actual logging. Still a |
| 2233 | separate function so that we can do our magic on the network |
| 2234 | connection if the user quits while we are downloading. |
| 2235 | |
| 2236 | * url-handlers.el (url-file-handler): Now logs the result of |
| 2237 | the hooked or real call. |
| 2238 | |
| 2239 | * url-util.el (url-debug): New function for generic debug logging. |
| 2240 | |
| 2241 | 2001-11-28 William M. Perry <wmperry@gnu.org> |
| 2242 | |
| 2243 | * url-imap.el (url-imap-open-host): Use backquote. |
| 2244 | (url-imap): Now switches to 'login as the imap authenticator if |
| 2245 | the URL provides a username and password. |
| 2246 | |
| 2247 | * url-handlers.el (url-setup-file-name-handlers): Use cl & |
| 2248 | push to replace some strange logic in here. |
| 2249 | (url-run-real-handler): New function to run the real hooks in |
| 2250 | case we get a false positive or an operation that we do not |
| 2251 | support. The old way disabled _ALL_ file-name-handlers when |
| 2252 | we hit something we didn't understand - this disables JUST us. |
| 2253 | (url-file-handler): Remove the logic about removing the leading |
| 2254 | '/' off of the first argument... it may not be safe to always |
| 2255 | assume that the first argument is the one we are acting on - |
| 2256 | `default' is the second argument for expand-file-name for example. |
| 2257 | (url-setup-file-name-handlers): Use url-nonrelative-link |
| 2258 | directly. This means that you must type in the URL directly |
| 2259 | without prefixing it with a '/'. |
| 2260 | |
| 2261 | (gnus-cache-articles-in-group "nnml+mail:comp.emacs-devel") |
| 2262 | |
| 2263 | Ends up calling (expand-file-name "nnml+mail:comp.emacs-devel" ...) |
| 2264 | which activates us (because 'nnml+mail' _is_ a valid scheme name |
| 2265 | for a URI). We get thoroughly confused and end up returning |
| 2266 | `nil' when we shouldn't. |
| 2267 | |
| 2268 | 2001-11-26 William M. Perry <wmperry@gnu.org> |
| 2269 | |
| 2270 | * url-handlers.el (file-writable-p): Add NULL handler for |
| 2271 | this so that visiting a URL directly will work. |
| 2272 | (file-symlink-p): Ditto. |
| 2273 | (url-insert-file-contents): If `visit' is non-nil then make sure |
| 2274 | we set buffer-file-name. After these changes you can visit |
| 2275 | http://www.gnu.org/ directly from the minibuffer. |
| 2276 | (url-insert-file-contents): When inserting the file contents, |
| 2277 | use a save-excursion so that we behave just like the original. |
| 2278 | |
| 2279 | 2001-11-25 William M. Perry <wmperry@gnu.org> |
| 2280 | |
| 2281 | * url-util.el (url-hexify-string): Fix bad use of mapconcat. |
| 2282 | |
| 2283 | 2001-11-24 William M. Perry <wmperry@gnu.org> |
| 2284 | |
| 2285 | * url-about.el (url-about): New loader scheme to handle |
| 2286 | about:foo URLs. Automatically tries to find a `url-about-foo' |
| 2287 | function to display the actual data. |
| 2288 | (url-about-protocols): Implement about:protocols. |
| 2289 | |
| 2290 | * url-http.el (url-http): Make sure that we signal an error |
| 2291 | when we cannot open a network connection for whatever reason. |
| 2292 | Before, it would just silently clean up after itself and the user |
| 2293 | got absolutely no indication that an error had occurred. If the |
| 2294 | error should truly be ignored, the caller should do that for us. |
| 2295 | (url-http-chunked-encoding-after-change-function): Doh! Need to |
| 2296 | user marker-position in some log messages now that |
| 2297 | url-http-chunked-start is a marker. |
| 2298 | |
| 2299 | 2001-11-22 William M. Perry <wmperry@gnu.org> |
| 2300 | |
| 2301 | * url-https.el: Fixed definition of url-https - was using the |
| 2302 | wrong signature. Too much cut & paste. |
| 2303 | (url-https-create-secure-wrapper): Fix so that url-https works |
| 2304 | at all. Was not taking a null `method' into account when calling |
| 2305 | the wrapped function so url-https tried to call url-http-nil. *sigh* |
| 2306 | |
| 2307 | * url-http.el |
| 2308 | (url-http-chunked-encoding-after-change-function): Add some |
| 2309 | feedback when not debugging about what content-type and chunk # we |
| 2310 | are reading. |
| 2311 | (url-http-chunked-encoding-after-change-function): Use a marker |
| 2312 | for url-http-chunked-start so that we can safely delete the |
| 2313 | chunk-tokens instead of just marking them as invisible. |
| 2314 | (url-http-chunked-encoding-after-change-function): Actually delete |
| 2315 | the chunk-tokens. Now that we are not run from 'real' |
| 2316 | after-change functions, this is safe, and the right thing to do. |
| 2317 | Otherwise the HTML parser still saw them and inferred all sorts of |
| 2318 | bad things about the document (ie: nothing had a title!) |
| 2319 | |
| 2320 | 2001-11-21 William M. Perry <wmperry@gnu.org> |
| 2321 | |
| 2322 | * url-http.el (url-http-debug): Document this variable. |
| 2323 | People other than I might want to use it. |
| 2324 | (url-http-debug): Put some code in here to check quit-flag |
| 2325 | directly. When the chunked encoding went into a tight spin, your |
| 2326 | Emacs would be wedged forever. This short-circuits all the |
| 2327 | after-change functions and signals an error. |
| 2328 | (url-http-debug): If url-http-debug is non-nil and non-t, then log |
| 2329 | the debug messages using `message' as well as sending them to the |
| 2330 | buffer. |
| 2331 | (url-http-chunked-encoding-after-change-function): Got rid of the |
| 2332 | no-initial-crlf. Had an epiphany and I can just infer this from |
| 2333 | url-http-chunked-counter being 0. |
| 2334 | (url-http-chunked-encoding-after-change-function): Move the debug |
| 2335 | statement about reading chunk #foo into the loop so that each |
| 2336 | chunk will have a log message associated with it. |
| 2337 | (url-http-chunked-encoding-after-change-function): Make sure to |
| 2338 | set read-next-chunk to nil when the regular expression match fails |
| 2339 | to fire. Otherwise we could loop forever. |
| 2340 | (url-http-chunked-encoding-after-change-function): Tweak the |
| 2341 | regular expression to be a little less greedy when looking for a chunk. |
| 2342 | (url-http-wait-for-headers-change-function): Remove the last |
| 2343 | argument when calling |
| 2344 | url-http-chunked-encoding-after-change-function. It is no longer |
| 2345 | needed. I should use my brain sometime. |
| 2346 | |
| 2347 | * url-vars.el (and): Fix feature test for xemacs and |
| 2348 | coding-system-list behavior. |
| 2349 | |
| 2350 | * url-http.el |
| 2351 | (url-http-chunked-encoding-after-change-function): Add optional |
| 2352 | no-initial-crlf flag that modifies the regular expression. |
| 2353 | This is only set from url-http-wait-for-headers-change-function so that |
| 2354 | the initial CRLF in the HTTP headers is not swallowed. |
| 2355 | (url-http-chunked-encoding-after-change-function): Fix a few |
| 2356 | off-by-one errors by using (match-end 0) instead of 1. |
| 2357 | (url-http-chunked-encoding-after-change-function): Add a few |
| 2358 | url-http-debug calls to help track down problems in the chunked |
| 2359 | encoding. |
| 2360 | (url-http-chunked-encoding-after-change-function): The chunk |
| 2361 | reading in here is now in a while loop so that if Emacs feeds us a |
| 2362 | chunk of data that happens to contain more than one 'chunk' |
| 2363 | delimiter, we behave correctly. |
| 2364 | (url-http-wait-for-headers-change-function): Make sure that we |
| 2365 | pass no-initial-crlf to |
| 2366 | url-http-chunked-encoding-after-change-function when passing |
| 2367 | initial data to the decoder. |
| 2368 | (url-http-generic-filter): url-http-debug statement so we can tell |
| 2369 | when/where our after-change-functions are being called. |
| 2370 | |
| 2371 | 2001-10-11 Dave Love <fx@gnu.org> |
| 2372 | |
| 2373 | * url-handlers.el: Doc fixes. |
| 2374 | (string-match): Use (featurep 'xemacs). |
| 2375 | |
| 2376 | * url-methods.el (url-scheme-get-property): Avoid `mapc'. |
| 2377 | |
| 2378 | * url-proxy.el (url-find-proxy-for-url): Avoid `pop'. |
| 2379 | |
| 2380 | * url-vars.el (url-running-xemacs): Delete. |
| 2381 | (url-gateway-unplugged): New variable. |
| 2382 | |
| 2383 | * url-gw.el (url-open-stream): Use url-gateway-unplugged. |
| 2384 | Comment out OS/2 stuff. |
| 2385 | |
| 2386 | 2001-10-05 Dave Love <fx@gnu.org> |
| 2387 | |
| 2388 | * url-mailto.el (url-mailto): Don't send auto-generated mail |
| 2389 | without confirmation. |
| 2390 | |
| 2391 | 2001-10-02 Dave Love <fx@gnu.org> |
| 2392 | |
| 2393 | * url-http.el (url-http-create-request): Check cache for |
| 2394 | proxy-obj, if defined, rather than url. |
| 2395 | (url-http): Use dolist, not mapc (runtime cl dependency). |
| 2396 | |
| 2397 | * url-methods.el: Maybe require cl at runtime. |
| 2398 | (url-scheme-register-proxy): Fix fetching from environment. |
| 2399 | Don't concat a number. |
| 2400 | |
| 2401 | 2001-10-01 Dave Love <fx@gnu.org> |
| 2402 | |
| 2403 | * url-parse.el: Use modern backquote syntax. |
| 2404 | |
| 2405 | * url-vars.el (url-uncompressor-alist): Add bzip2. |
| 2406 | (url-mail-command): Prefer compose-mail. |
| 2407 | (tcp-binary-process-input-services): Comment out. |
| 2408 | (url-working-buffer): New constant. |
| 2409 | |
| 2410 | * url-util.el (url-extract-mime-headers): New function. |
| 2411 | |
| 2412 | * url-mailto.el (url-mailto): Set source-url. Don't add |
| 2413 | User-Agent. |
| 2414 | |
| 2415 | 2001-09-20 Dave Love <fx@gnu.org> |
| 2416 | |
| 2417 | * url-http.el (url-http-create-request): Don't concat a number. |
| 2418 | |
| 2419 | 2001-06-05 Dave Love <fx@gnu.org> |
| 2420 | |
| 2421 | * url.el (url-do-setup): Doc fix. Don't try to frob |
| 2422 | tcp-binary-process-input-services. Remove function wrapper for lambda. |
| 2423 | (url-retrieve): Barf with sensible message if url-type is null. |
| 2424 | |
| 2425 | * url-http.el (url-http): Don't try to set process |
| 2426 | coding-system here -- done in url-gw. |
| 2427 | |
| 2428 | * url-gw.el (url-gw-inhibit-code-conversion): Remove. |
| 2429 | (url-open-stream): Bind coding-system-for{read,write} when setting |
| 2430 | up the connection. Don't call url-gw-inhibit-code-conversion. |
| 2431 | |
| 2432 | 2001-05-24 William M. Perry <wmperry@gnu.org> |
| 2433 | |
| 2434 | * url.el (url-retrieve-synchronously): Avoid accept-process-output |
| 2435 | in url-retrieve-synchronously. |
| 2436 | |
| 2437 | 2001-05-23 William M. Perry <wmperry@gnu.org> |
| 2438 | |
| 2439 | * url.el (url-retrieve-synchronously): Don't put a timeout on |
| 2440 | accept-process-output. This is evidently causing hangs in Emacs |
| 2441 | 21 when viewing complex pages with images or stylesheets. |
| 2442 | www.yahoo.com is now viewable. |
| 2443 | |
| 2444 | * url-gw.el (url-open-stream): Avoid using mule-sysdp |
| 2445 | (mule-inhibit-code-conversion) and just have a local function that |
| 2446 | does this minimal cruft. |
| 2447 | (url-gw-inhibit-code-conversion): New function to turn off code |
| 2448 | conversion in a process. |
| 2449 | |
| 2450 | 2001-05-22 William M. Perry <wmperry@gnu.org> |
| 2451 | |
| 2452 | * url.el (url-retrieve-synchronously): Use lexical-let so |
| 2453 | that we can allow multiple asynch retrievals to happen at once. |
| 2454 | (url-retrieve-synchronously): Use a much smaller timeout when |
| 2455 | doing the accept-process-output. This gets rid of the long delays |
| 2456 | if you are on a fast net connection and retrieve small documents |
| 2457 | that finish asynchronously before the first accept-process-output |
| 2458 | can be run. All hail broadband and 100Mb in the house! |
| 2459 | (url-retrieve-synchronously): Add documentation for this function. |
| 2460 | (url-retrieve): Ditto. |
| 2461 | (url-mm-url): Ditto. |
| 2462 | |
| 2463 | * url-vars.el: Replaced `HTTP/1.0' with just `HTTP' in some |
| 2464 | documentation strings. Ok, so I'm anal. |
| 2465 | |
| 2466 | * url-methods.el (url-scheme-methods): Add default methods |
| 2467 | for file-directory-p and file-truename. |
| 2468 | |
| 2469 | 2001-05-22 Dave Love <fx@gnu.org> |
| 2470 | |
| 2471 | * url-auth.el (url-warn): Autoload. |
| 2472 | |
| 2473 | * url-proxy.el (url-warn): Autoload. |
| 2474 | |
| 2475 | * url-nfs.el: Fix `file-truname' typo. |
| 2476 | |
| 2477 | * url-news.el: Require cl when compiling. |
| 2478 | (url-warn, gnus-group-read-ephemeral-group): Autoload. |
| 2479 | (url-nntp-default-port, url-news-default-port, url-nntp): Delete. |
| 2480 | (url-news-fetch-newsgroup): Declare gnus-group-buffer special. |
| 2481 | |
| 2482 | * url-util.el (mule-decode-string): Don't autoload. |
| 2483 | (url-hexify-string): Just barf on multibyte characters. |
| 2484 | (url-generate-unique-filename): New function. |
| 2485 | |
| 2486 | * url-file.el (url-file): Use url-generate-unique-filename, |
| 2487 | not mm-generate-unique-filename. |
| 2488 | |
| 2489 | * url-http.el: Declare things special in various places. |
| 2490 | (url-http-activate-callback): Don't set |
| 2491 | url-http-real-after-change-function. |
| 2492 | |
| 2493 | 2001-05-22 William M. Perry <wmperry@gnu.org> |
| 2494 | |
| 2495 | * url-http.el (url-http-attempt-keepalives): New variable to |
| 2496 | control whether we try to do keep-alives for our connections. |
| 2497 | (url-http-version): New variable to control whether we advertise |
| 2498 | ourselves as an HTTP/1.1 client or not. This can be useful for |
| 2499 | avoiding chunked encoding, and other 1.1 features we may not have |
| 2500 | fully implemented yet. |
| 2501 | (url-http-create-request): Honor the new variables. |
| 2502 | |
| 2503 | 2001-05-21 Dave Love <fx@gnu.org> |
| 2504 | |
| 2505 | * url-vars.el (mm-mime-mule-charset-alist): Don't readjust it |
| 2506 | in XEmacs. |
| 2507 | (url-mime-charset-string): Don't reverse the list before sorting. |
| 2508 | |
| 2509 | 2001-05-17 William M. Perry <wmperry@gnu.org> |
| 2510 | |
| 2511 | * url-http.el (url-http-generic-filter): Avoid using |
| 2512 | after-change-functions natively. There are just too many ways |
| 2513 | that this screws up in Emacs 21. Use a filter function on the |
| 2514 | process instead, and call the hook on |
| 2515 | url-http-after-change-function manually. [Actually, it will work |
| 2516 | in Emacs 21, but one problem that has been fixed in Emacs 21 |
| 2517 | exists in Emacs 20. -- fx] |
| 2518 | |
| 2519 | * url-vars.el (url-mime-charset-string): sort-coding-systems |
| 2520 | does not exist on older versions of Emacs, or any version of |
| 2521 | XEmacs. Do not call it unless it is bound. |
| 2522 | |
| 2523 | 2001-05-17 Dave Love <fx@gnu.org> |
| 2524 | |
| 2525 | * url-http.el (url-http-create-request): Fix non-GET requests. |
| 2526 | |
| 2527 | 2001-05-16 Dave Love <fx@gnu.org> |
| 2528 | |
| 2529 | * url-vars.el: Doc fixes. Require mm-util. |
| 2530 | (url-mime-charset-string): New variable. |
| 2531 | |
| 2532 | * url-http.el: Doc fixes. |
| 2533 | (url-http-create-request): Rearrange how we assemble the request. |
| 2534 | Avoid generating bogus requests with an empty real-fname. |
| 2535 | (url-http-handle-authentication): Declare status and success special. |
| 2536 | (url-http): Call mm-disable-multibyte. Set process buffer's |
| 2537 | coding systems to binary. |
| 2538 | |
| 2539 | * url-misc.el (url-data): Call mm-disable-multibyte. |
| 2540 | |
| 2541 | * url-file.el: Don't require mule-sysdp. Fix `file-truname' typo. |
| 2542 | (url-file-find-possibly-compressed-file): Doc fix. |
| 2543 | (url-file): Bind coding-system-for-read. Call mm-disable-multibyte. |
| 2544 | |
| 2545 | * url-cache.el: Don't require mule-sysdp. |
| 2546 | (url-store-in-cache): Avoid mule-write-region-no-coding-system. |
| 2547 | |
| 2548 | * url.el: Don't require mule-sysdp. |
| 2549 | (url-retrieve): Only set text properties if url is a string. |
| 2550 | |
| 2551 | 2001-05-14 Dave Love <fx@gnu.org> |
| 2552 | |
| 2553 | * url-http.el (url-http-create-request): |
| 2554 | Declare proxy-object, proxy-info special. |
| 2555 | (url-http-handle-authentication): Declare success special. |
| 2556 | |
| 2557 | 2001-05-12 Dave Love <fx@gnu.org> |
| 2558 | |
| 2559 | * url-http.el: Revert last change. |
| 2560 | |
| 2561 | 2001-05-10 Dave Love <fx@gnu.org> |
| 2562 | |
| 2563 | * url-http.el (url-http-generic-after-change-function): |
| 2564 | Make it permanent-local. |
| 2565 | |
| 2566 | 2001-05-05 Dave Love <fx@gnu.org> |
| 2567 | |
| 2568 | * url-http.el: Autoload some functions. |
| 2569 | (cl): Require when compiling. |
| 2570 | (url-http-extra-headers): Defvar when compiling. |
| 2571 | (url-http): Treat after-change-functions as a local hook. |
| 2572 | |
| 2573 | * url-history.el (url-parse): Require. |
| 2574 | (url-do-setup): Autoload. |
| 2575 | |
| 2576 | * url-gw.el: Require url-vars. Autoload some functions. |
| 2577 | |
| 2578 | * url-file.el: Require mailcap. Require cl when compiling. |
| 2579 | Use (featurep 'xemacs). |
| 2580 | (url-file-build-filename): Bind pos-index. |
| 2581 | (url-file): Call url-find-file-dired, not url-dired-find-file. |
| 2582 | |
| 2583 | * url-dired.el: Add copyright notice. Autoload some functions. |
| 2584 | (url-dired-minor-mode-map): Use (featurep 'xemacs). |
| 2585 | (url-dired-find-file-mouse): Use mouse-set-point, not event-point. |
| 2586 | (url-find-file-dired): Rename from one version of url-dired-find-file. |
| 2587 | |
| 2588 | * url-cid.el: Don't require widget. Require mm-decode |
| 2589 | unconditionally. |
| 2590 | |
| 2591 | * url-util.el: Autoload mule-decode-string, |
| 2592 | timezone-parse-date, timezone-make-date-arpa-standard. |
| 2593 | (url-unreserved-chars): Fix list per RFC 2396. |
| 2594 | (url-hexify-string): Maybe string-make-unibyte. |
| 2595 | |
| 2596 | * url-news.el: Require nntp. |
| 2597 | |
| 2598 | * url-imap.el: Require cl when compiling. Require nnimap |
| 2599 | unconditionally. |
| 2600 | |
| 2601 | 2001-05-04 Dave Love <fx@gnu.org> |
| 2602 | |
| 2603 | * url-handlers.el (url-file-local-copy): Use make-temp-file, |
| 2604 | not non-existent mailcap-generate-unique-filename. |
| 2605 | |
| 2606 | * url-privacy.el: Require url-vars. Require cl when compiling. |
| 2607 | |
| 2608 | * url-parse.el: Require url-vars. |
| 2609 | Autoload url-scheme-get-property. |
| 2610 | |
| 2611 | * url-nfs.el: Require cl when compiling. Test for XEmacs |
| 2612 | with featurep. |
| 2613 | |
| 2614 | * url-mailto.el: Require cl when compiling. |
| 2615 | |
| 2616 | * url-cookie.el (url-cookie-handle-set-cookie): |
| 2617 | Call url-parse-args, not url-util-parse-args. |
| 2618 | |
| 2619 | * url-cache.el (url-cache-expired): Remove bogus `return'. |
| 2620 | |
| 2621 | 2001-04-09 Dave Love <fx@gnu.org> |
| 2622 | |
| 2623 | * mule-sysdp.el (mule-detect-coding-version) |
| 2624 | (mule-code-convert-region, mule-inhibit-code-conversion) |
| 2625 | (mule-write-region-no-coding-system, mule-encode-string) |
| 2626 | (mule-decode-string, mule-truncate-string) |
| 2627 | (mule-find-charset-region, mule-coding-system-name) |
| 2628 | (mule-find-coding-system, mule-make-iso-character): Grok Mule 5.0. |
| 2629 | [There must be a better way.] |
| 2630 | (mule-coding-system-p, string-width): Use defalias. |
| 2631 | |
| 2632 | 2001-01-03 Sam Steingold <sds@gnu.org> |
| 2633 | |
| 2634 | * url-http.el (url-http-wait-for-headers-change-function): |
| 2635 | set `url-http-end-of-headers' to 0 for HTTP 0.9. |
| 2636 | |
| 2637 | 2001-01-02 Sam Steingold <sds@gnu.org> |
| 2638 | |
| 2639 | * url-auth.el (provide): `url-auth', not `urlauth'. |
| 2640 | |
| 2641 | 2000-12-22 Dave Love <fx@gnu.org> |
| 2642 | |
| 2643 | * url-history.el (url): Don't require (to avoid recursion). |
| 2644 | (cl): Require when compiling. |
| 2645 | |
| 2646 | * url-http.el (url-auth): Require. |
| 2647 | (url-http-handle-authentication): Fix typo. |
| 2648 | |
| 2649 | * url-cookie.el (url-cookie-setup-save-timer): Fix typo. |
| 2650 | |
| 2651 | 2000-12-20 Dave Love <fx@gnu.org> |
| 2652 | |
| 2653 | * url.el: Require mm-decode, mm-view when compiling. |
| 2654 | <not (fboundp 'puthash)>: Define puthash and |
| 2655 | autoload other has functions rather than using cl-...hash. |
| 2656 | (url-warn): Define. |
| 2657 | |
| 2658 | * url-ns.el, url-methods.el, url-http.el: |
| 2659 | Avoid cl-...hash functions. |
| 2660 | |
| 2661 | * url-history.el: Avoid cl-...hash functions. |
| 2662 | (url): Require. |
| 2663 | |
| 2664 | * url-gw.el, url-cookie.el: Require cl only when compiling. |
| 2665 | |
| 2666 | 2000-10-03 William M. Perry <wmperry@aventail.com> |
| 2667 | |
| 2668 | * url-util.el (url-get-url-at-point): Guard against 'url' |
| 2669 | getting set to nil due to bad string matching. Subsequent matches |
| 2670 | would then choke because we passed string-match a nil. |
| 2671 | |
| 2672 | * url-http.el (url-http-parse-headers): Need to make the |
| 2673 | connection as 'free' when we get a 304 response (found in cache), |
| 2674 | or when a keep-alive connection timed out, it would re-parse the |
| 2675 | headers and dispatch to the callback again. Eek. |
| 2676 | |
| 2677 | 2000-10-02 William M. Perry <wmperry@aventail.com> |
| 2678 | |
| 2679 | * url-http.el (url-http-chunked-encoding-after-change-function): |
| 2680 | implement chunked transfer-coding. |
| 2681 | (url-http-create-request): We can now advertise ourselves as a 1.1 |
| 2682 | compliant browser! |
| 2683 | |
| 2684 | 2000-07-28 Sam Steingold <sds@gnu.org> |
| 2685 | |
| 2686 | * url-methods.el (url-scheme-default-loader): `callback' and |
| 2687 | `cbargs' are optional args (for calling from w3). |
| 2688 | (url-scheme-register-proxy): Typos fixes: `url-match' replaced |
| 2689 | with `string-match' and `protocol' with `scheme'. |
| 2690 | |
| 2691 | 2000-07-18 Sam Steingold <sds@gnu.org> |
| 2692 | |
| 2693 | * url-handlers.el (require 'url): For url-retrieve-synchronously. |
| 2694 | * url-history.el (url-history-save-interval): Avoid circularity. |
| 2695 | |
| 2696 | 2000-07-10 William M. Perry <wmperry@aventail.com> |
| 2697 | |
| 2698 | * mule-sysdp.el (mule-make-iso-character): If we are not in |
| 2699 | mule, and the character requested is > 255, then return "~" |
| 2700 | instead of letting whoever call us signal an error when they try |
| 2701 | to insert the character. |
| 2702 | (mule-make-iso-character): Also wrap the whole thing in a |
| 2703 | condition case and return "~" on error, in case make-char bombs on us. |
| 2704 | |
| 2705 | * url-cid.el (url-cid): Fix stupid mistake in the loader |
| 2706 | for cid parts. |
| 2707 | |
| 2708 | * url-util.el (url-display-percentage): New routine that uses |
| 2709 | the progress bar under XEmacs if available. Looks very sexy under |
| 2710 | XEmacs/GTK hacked to use the GNOME statusbar. |
| 2711 | |
| 2712 | * url-http.el |
| 2713 | (url-http-content-length-after-change-function): Use new function |
| 2714 | url-display-percentage instead of url-lazy-message. |
| 2715 | |
| 2716 | 2000-01-27 William M. Perry <wmperry@aventail.com> |
| 2717 | |
| 2718 | * url-file.el (url-file-build-filename): Work around for |
| 2719 | differences in ange-ftp / efs handling of port numbers other than 21. |
| 2720 | |
| 2721 | 1999-12-24 William M. Perry <wmperry@aventail.com> |
| 2722 | |
| 2723 | * url-irc.el: Added pointer to draft specification for the |
| 2724 | IRC URL so people don't think I'm crazy. |
| 2725 | |
| 2726 | 1999-12-16 Eric Marsden <emarsden@mail.dotcom.fr> |
| 2727 | |
| 2728 | * url-util.el (url-get-url-at-point): Allow URLs wrapped in |
| 2729 | () to have periods at the end of the chunk. |
| 2730 | |
| 2731 | 1999-12-14 William M. Perry <wmperry@aventail.com> |
| 2732 | |
| 2733 | * url-misc.el (url-man): Implement `man' URL types. |
| 2734 | (url-info): Autoload. |
| 2735 | (url-man): Ditto. |
| 2736 | (url-rlogin): Ditto. |
| 2737 | (url-telnet): Ditto. |
| 2738 | (url-tn3270): Ditto. |
| 2739 | (url-generic-emulator-loader): Ditto. |
| 2740 | |
| 2741 | * url-https.el (url-https-create-secure-wrapper): New macro |
| 2742 | to wrap arbitrary `http' methods with the appropriate magic to |
| 2743 | turn SSL on. |
| 2744 | (file-exists-p): Use it. |
| 2745 | (file-readable-p): Use it. |
| 2746 | (file-attributes): Use it. |
| 2747 | |
| 2748 | * url-news.el (url-news-fetch-newsgroup): When building the |
| 2749 | server spec for Gnus, make sure we set |
| 2750 | nntp-open-connection-function directly, so that other news-related |
| 2751 | functions above us can set it. |
| 2752 | (url-snews): Implement `snews' URLs using `nntp-open-ssl-stream'. |
| 2753 | (url-nntp): Autoload. |
| 2754 | (url-snews): Ditto. |
| 2755 | (url-news): Ditto. |
| 2756 | |
| 2757 | 1999-12-12 William M. Perry <wmperry@aventail.com> |
| 2758 | |
| 2759 | * url-http.el (url-http-parse-response): New function to |
| 2760 | parse just the HTTP response code out of the buffer, without |
| 2761 | taking any other actions. |
| 2762 | (url-http-wait-for-headers-change-function): Use it here when we |
| 2763 | know we have an HTTP/1.x response. |
| 2764 | (url-http-wait-for-headers-change-function): Special case a |
| 2765 | response code of '304' or there could be some delays waiting for |
| 2766 | keep-alives to time out on cached documents with no known |
| 2767 | content-length on the server. |
| 2768 | |
| 2769 | 1999-12-11 William M. Perry <wmperry@aventail.com> |
| 2770 | |
| 2771 | * url-imap.el (url-imap-open-host): Need to bind |
| 2772 | nnimap-server-buffer or `nnimap-open-server' chokes trying to use |
| 2773 | the current buffer as the IMAP server buffer, which fails miserably. |
| 2774 | |
| 2775 | 1999-12-11 Simon Josefsson <jas@pdc.kth.se> |
| 2776 | |
| 2777 | * url-imap.el: Initial (rough) implementation for IMAP urls. |
| 2778 | |
| 2779 | 1999-12-11 William M. Perry <wmperry@aventail.com> |
| 2780 | |
| 2781 | * url-file.el (url-file-asynch-callback): Make the checks for |
| 2782 | ange-ftp vs. efs calling semantics consistent, so that if someone |
| 2783 | has NEITHER of them loaded, everything should still work. |
| 2784 | |
| 2785 | * url-handlers.el (url-copy-file): Autoload. |
| 2786 | (url-file-local-copy): Ditto. |
| 2787 | (url-insert-file-contents): Ditto. |
| 2788 | (url-setup-file-name-handlers): Ditto. |
| 2789 | |
| 2790 | 1999-12-10 William M. Perry <wmperry@aventail.com> |
| 2791 | |
| 2792 | * url-http.el (mail-parse): Since we use functions from here, |
| 2793 | we should require it, eh? |
| 2794 | |
| 2795 | 1999-12-10 Shenghuo ZHU <zsh@cs.rochester.edu> |
| 2796 | |
| 2797 | * url-cookie.el (url-cookie-multiple-line): One line cookie |
| 2798 | if nil. |
| 2799 | (url-cookie-generate-header-lines): Use it. |
| 2800 | |
| 2801 | 1999-12-06 William M. Perry <wmperry@aventail.com> |
| 2802 | |
| 2803 | * mule-sysdp.el (mule-code-convert-region): Deal with Mule |
| 2804 | 4.1 gracefully. |
| 2805 | |
| 2806 | * url-news.el: Reimplemented news and nntp URL support. |
| 2807 | No longer bothers to check for outdated Gnus versions, since this |
| 2808 | will not work without them anyway. |
| 2809 | |
| 2810 | 1999-12-05 Dave Love <fx@gnu.org> |
| 2811 | |
| 2812 | * url-methods.el, url-proxy.el, url-util.el, |
| 2813 | url.el: |
| 2814 | Require url-parse. |
| 2815 | |
| 2816 | 1999-12-05 William M. Perry <wmperry@aventail.com> |
| 2817 | |
| 2818 | * url-http.el (url-http-find-free-connection): Spit out a |
| 2819 | message when we have to contact a host so the user always gets |
| 2820 | at least some feedback. |
| 2821 | |
| 2822 | * url-expand.el (url-expander-remove-relative-links): Move and |
| 2823 | renamed function. |
| 2824 | (url-default-expander): Use it. |
| 2825 | |
| 2826 | * url-file.el (url-file-asynch-callback): Deal with just efs-auto |
| 2827 | as well as efs. |
| 2828 | (url-file): Add default content-type of application/octet-stream if |
| 2829 | none known. |
| 2830 | (url-file): Correct bad call to url-host-is-local-p. |
| 2831 | |
| 2832 | * url-handlers.el (url-insert-file-contents): Emacs doesn't |
| 2833 | like buffer-substring with nil arguments. |
| 2834 | (url-copy-file): Use mm-destroy-parts instead of just killing |
| 2835 | the buffer. Use defined interfaces when available! |
| 2836 | (url-insert-file-contents): Ditto. |
| 2837 | |
| 2838 | * url-http.el (url-http-create-request): Lots of changes to |
| 2839 | get proxying working. |
| 2840 | |
| 2841 | * url-methods.el (url-scheme-register-proxy): New function to |
| 2842 | find and register a proxy for a specific scheme. |
| 2843 | (url-scheme-get-property): Use it when we load a URL scheme for |
| 2844 | the first time. |
| 2845 | |
| 2846 | * url-util.el (url-get-url-at-point): Re-integrated. |
| 2847 | |
| 2848 | 1999-12-04 William M. Perry <wmperry@aventail.com> |
| 2849 | |
| 2850 | * url-file.el (url-file): Signal an error if |
| 2851 | url-file-build-filename could not find the filename. |
| 2852 | |
| 2853 | 1999-12-01 William M. Perry <wmperry@aventail.com> |
| 2854 | |
| 2855 | * url.el (url-retrieve): Use url-history-update-url instead |
| 2856 | of manipulating the hash table directly. |
| 2857 | |
| 2858 | * url-history.el (url-completion-function): New function to |
| 2859 | use for reading a URL with completion. |
| 2860 | (url-history-update-url): New function to hide the hashtable |
| 2861 | implementation from people inserting things into the history. |
| 2862 | |
| 2863 | 1999-11-30 William M. Perry <wmperry@aventail.com> |
| 2864 | |
| 2865 | * url-proxy.el (url-proxy): Minor tweaks to get proxy support |
| 2866 | working. |
| 2867 | |
| 2868 | * url-parse.el (url-generic-parse-url): Fix bad call to |
| 2869 | url-parse-args, which had changed the type of arguments it expects. |
| 2870 | |
| 2871 | * url-handlers.el (url-insert-file-contents): Ditto. |
| 2872 | (url-copy-file): Ditto. |
| 2873 | |
| 2874 | * url.el (url-mm-callback): Use mm-destroy-parts instead of |
| 2875 | just killing the buffer. Use defined interfaces when available! |
| 2876 | |
| 2877 | * url-http.el (url-http-parse-headers): Add some |
| 2878 | DAV-specific error codes. |
| 2879 | |
| 2880 | * url.el (url-retrieve): Allow pre-parsed URLs to be passed in. |
| 2881 | (url-retrieve-synchronously): Duh, make this function actually |
| 2882 | work again. Numerous problems with it, including variable name |
| 2883 | collisions - I love dynamically scoped lisps! |
| 2884 | |
| 2885 | * url-nfs.el (url-nfs-create-wrapper): New function to create |
| 2886 | wrappers onto the appropriate file-based URLs for file-name-handlers. |
| 2887 | |
| 2888 | * url-ftp.el: Moved the FTP stuff into its own file - it |
| 2889 | might get messy with file-name-handlers and things. |
| 2890 | |
| 2891 | * url-http.el (url-http-clean-headers): Fix problem when |
| 2892 | using 'HEAD' requests. Thou shalt not change the length of the |
| 2893 | region during an after-change-function. |
| 2894 | |
| 2895 | * url-methods.el (url-scheme-methods): New variable that |
| 2896 | holds a list of the methods/variables we look for in a URL scheme. |
| 2897 | (url-scheme-get-property): Use it. |
| 2898 | |
| 2899 | 1999-11-29 William M. Perry <wmperry@aventail.com> |
| 2900 | |
| 2901 | * url-http.el (url-http-file-attributes): Reimplement. |
| 2902 | (url-http-file-exists-p): Ditto. |
| 2903 | |
| 2904 | * url-nfs.el: Reimplemented the `nfs' URL scheme. |
| 2905 | |
| 2906 | * url-file.el (url-file-create-wrapper): New macro to create |
| 2907 | file-name-handler stubs for all the FTP/FILE stuff. |
| 2908 | |
| 2909 | * url-handlers.el: New file to handle file-name-handler-alist |
| 2910 | cruft. Generic interface on top of functions that each URL |
| 2911 | loader provides, if capable. |
| 2912 | |
| 2913 | 1999-11-27 William M. Perry <wmperry@aventail.com> |
| 2914 | |
| 2915 | * url-https.el: Implemented HTTPS support. |
| 2916 | |
| 2917 | 1999-11-26 William M. Perry <wmperry@aventail.com> |
| 2918 | |
| 2919 | * url-privacy.el (url-setup-privacy-info): Don't rely on |
| 2920 | device-type being defined. Not going to bother redistributing |
| 2921 | devices.el for just one function. |
| 2922 | |
| 2923 | * url-methods.el (url-scheme-get-property): Emacs does not have |
| 2924 | the 3rd-argument to plist-get to specify the default. *sigh* |
| 2925 | |
| 2926 | * url-dired.el (add-minor-mode): Add definition for Emacs. |
| 2927 | |
| 2928 | * url-http.el (url-http-generic-after-change-function): |
| 2929 | New function, since Emacs does not allow you to change the |
| 2930 | after-change-functions variable from within a function run by |
| 2931 | said hook. This just hands it off to the REAL function. |
| 2932 | Side-effect is that this now works on Emacs at all. :) |
| 2933 | |
| 2934 | * Initial checkin of rewritten URL library. |
| 2935 | |
| 2936 | ;; Local variables: |
| 2937 | ;; coding: utf-8 |
| 2938 | ;; End: |
| 2939 | |
| 2940 | Copyright (C) 1999, 2001-2002, 2004-2014 Free Software Foundation, Inc. |
| 2941 | |
| 2942 | This file is part of GNU Emacs. |
| 2943 | |
| 2944 | GNU Emacs is free software: you can redistribute it and/or modify |
| 2945 | it under the terms of the GNU General Public License as published by |
| 2946 | the Free Software Foundation, either version 3 of the License, or |
| 2947 | (at your option) any later version. |
| 2948 | |
| 2949 | GNU Emacs is distributed in the hope that it will be useful, |
| 2950 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 2951 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 2952 | GNU General Public License for more details. |
| 2953 | |
| 2954 | You should have received a copy of the GNU General Public License |
| 2955 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |