aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2004-07-01 13:02:50 +0000
committerStefan Monnier2004-07-01 13:02:50 +0000
commit4dfde3dd1d8d9d55eec58361e9650b40ee971ea6 (patch)
tree47d3b90cbe151856671dd110879e7a7ab382914b
parent10a6e6ba22ad626a9b319b0dcdf688d00526a747 (diff)
downloademacs-4dfde3dd1d8d9d55eec58361e9650b40ee971ea6.tar.gz
emacs-4dfde3dd1d8d9d55eec58361e9650b40ee971ea6.zip
*** empty log message ***
-rw-r--r--lisp/ChangeLog75
-rw-r--r--lisp/url/ChangeLog238
2 files changed, 104 insertions, 209 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index fc5217a1991..9eac7748aa1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -2787,26 +2787,6 @@
2787 2787
27882004-04-16 Stefan Monnier <monnier@iro.umontreal.ca> 27882004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2789 2789
2790 * url/url-util.el (url-debug): Use with-current-buffer.
2791
2792 * url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
2793 (url-nfs-create-wrapper): Use new backquote syntax.
2794
2795 * url/url-https.el (url-https-file-attributes): Add id-format param.
2796
2797 * url/url-http.el (url-http-head-file-attributes)
2798 (url-http-file-attributes): Add id-format parameter.
2799
2800 * url/url-handlers.el: Use new find-file-hook.
2801 (url-file-attributes): Add id-format parameter.
2802
2803 * url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
2804 (url-file-file-attributes): Add id-format parameter.
2805
2806 * url/url-dav.el: Use with-current-buffer.
2807 (url-dav-process-response): Fix regexps and spurious quote.
2808 (url-dav-file-attributes): Add id-format param.
2809
2810 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks. 2790 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
2811 2791
28122004-04-16 Andre Spiegel <spiegel@gnu.org> 27922004-04-16 Andre Spiegel <spiegel@gnu.org>
@@ -2979,14 +2959,6 @@
2979 * progmodes/compile.el (compile-goto-error): Select the buffer/window 2959 * progmodes/compile.el (compile-goto-error): Select the buffer/window
2980 corresponding to the event. 2960 corresponding to the event.
2981 2961
2982 * url/url.el (url-retrieve): Use with-current-buffer.
2983
2984 * url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
2985 Remove unused var `version'.
2986
2987 * url/url-handlers.el (url-handler-mode): New minor mode.
2988 (url-setup-file-name-handlers): Remove.
2989
29902004-04-12 Joe Buehler <jbuehler@hekiman.com> 29622004-04-12 Joe Buehler <jbuehler@hekiman.com>
2991 2963
2992 * loadup.el: Add cygwin to system-type list, for unexec() support. 2964 * loadup.el: Add cygwin to system-type list, for unexec() support.
@@ -3003,9 +2975,6 @@
3003 2975
3004 * help.el (describe-mode): Doc fix. 2976 * help.el (describe-mode): Doc fix.
3005 2977
3006 * url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
3007 to obsolete `assoc-ignore-case' with calls to `assoc-string'.
3008
30092004-04-12 Stefan Monnier <monnier@iro.umontreal.ca> 29782004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3010 2979
3011 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test 2980 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
@@ -3025,42 +2994,6 @@
3025 2994
30262004-04-11 Dave Love <fx@gnu.org> 29952004-04-11 Dave Love <fx@gnu.org>
3027 2996
3028 * url/url-mailto.el (url-mailto):
3029 * url/url-history.el (url-history-setup-save-timer):
3030 * url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.
3031
3032 * url/url-file.el (url-file-build-filename): Don't use
3033 directory-sep-char.
3034
3035 * url/url-auth.el (url-register-auth-scheme): Fix `format' call.
3036
3037 * url/url-about.el (url-scheme-registry): Defvar.
3038 (url-about): Use text/plain.
3039
3040 * url/url-vars.el (cl): Don't require.
3041 (url): Add :version.
3042 (url-bug-address): Use bug-gnu-emacs.
3043
3044 * url/url-util.el (url-hexify-string): Don't give multibyte error
3045 for char <16.
3046 (mail-header-extract): Autoload.
3047
3048 * url/url-parse.el: Doc fixes.
3049
3050 * url/url-ldap.el (ldap): Require.
3051 (url-ldap): Fix `format' call.
3052 (url-ldap-certificate-formatter): Avoid warning.
3053
3054 * url/url-https.el (url-https-create-secure-wrapper): Use modern
3055 backquotes.
3056
3057 * url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
3058 (url-intersection): New.
3059 (url-dav-supported-p): Use it.
3060 (url-dav-save-resource): Declare url-http-response-status special.
3061
3062 * url/url-cache.el (url-util): Require.
3063
3064 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change. 2997 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
3065 2998
3066 * progmodes/python.el: New file. 2999 * progmodes/python.el: New file.
@@ -3107,9 +3040,6 @@
3107 3040
3108 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed. 3041 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
3109 (byte-compile-insert-header): Don't use `byte-compile-version'. 3042 (byte-compile-insert-header): Don't use `byte-compile-version'.
3110 * url/url-vars.el (url-version): Use the constant string "Emacs"
3111 instead of calculating something from the RCS `State' keyword
3112 [the latter is almost entirely useless anyway].
3113 * forms.el (forms-version): Variable removed. 3043 * forms.el (forms-version): Variable removed.
3114 (forms-mode): Don't use `forms-version'. 3044 (forms-mode): Don't use `forms-version'.
3115 * recentf.el (recentf-version): Variable removed. 3045 * recentf.el (recentf-version): Variable removed.
@@ -3359,10 +3289,7 @@
3359 3289
33602004-04-03 Stefan Monnier <monnier@iro.umontreal.ca> 32902004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3361 3291
3362 * url: Import the URL package from its repository. 3292 * url/: New dir. Import the URL package from its repository.
3363
3364 * url/url-methods.el:
3365 * url/url-parse.el: Don't require url-auto.
3366 3293
33672004-04-03 Andreas Schwab <schwab@suse.de> 32942004-04-03 Andreas Schwab <schwab@suse.de>
3368 3295
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog
index 29f158b58b5..ae010dc238f 100644
--- a/lisp/url/ChangeLog
+++ b/lisp/url/ChangeLog
@@ -63,8 +63,7 @@
63 (url-ldap): Fix `format' call. 63 (url-ldap): Fix `format' call.
64 (url-ldap-certificate-formatter): Avoid warning. 64 (url-ldap-certificate-formatter): Avoid warning.
65 65
66 * url-https.el (url-https-create-secure-wrapper): Use modern 66 * url-https.el (url-https-create-secure-wrapper): Use modern backquotes.
67 backquotes.
68 67
69 * url-dav.el (url-dav-rename-file): Fix args of `signal'. 68 * url-dav.el (url-dav-rename-file): Fix args of `signal'.
70 (url-intersection): New. 69 (url-intersection): New.
@@ -113,9 +112,8 @@
113 112
1142002-11-04 Walter C. Pelissero <walter@pelissero.org> 1132002-11-04 Walter C. Pelissero <walter@pelissero.org>
115 114
116 * lisp/url-methods.el (url-scheme-register-proxy): Make sure to 115 * lisp/url-methods.el (url-scheme-register-proxy): Make sure to convert
117 convert port numbers to integers when creating the URL objects for 116 port numbers to integers when creating the URL objects for proxies.
118 proxies.
119 117
1202002-10-29 William M. Perry <wmperry@gnu.org> 1182002-10-29 William M. Perry <wmperry@gnu.org>
121 119
@@ -137,8 +135,8 @@
137 * lisp/url-http.el (url-http-handle-cookies): New function to deal 135 * lisp/url-http.el (url-http-handle-cookies): New function to deal
138 with cookie headers. 136 with cookie headers.
139 (url-http-parse-headers): Call `url-http-handle-cookies' here so 137 (url-http-parse-headers): Call `url-http-handle-cookies' here so
140 that cookie additions and deletions get handled immediately. This 138 that cookie additions and deletions get handled immediately.
141 is so that sites that set cookies while doing redirects 139 This is so that sites that set cookies while doing redirects
142 (my.yahoo.com, outlook web access, etc) work. This should also 140 (my.yahoo.com, outlook web access, etc) work. This should also
143 fix sites that delete cookies on invalid access or other error 141 fix sites that delete cookies on invalid access or other error
144 pages the user might not actually see. 142 pages the user might not actually see.
@@ -168,9 +166,8 @@
168 (set-language-environment-hook): Use it. 166 (set-language-environment-hook): Use it.
169 (url-vars-unload-hook): New function. 167 (url-vars-unload-hook): New function.
170 168
171 * lisp/url-cookie.el (url-header-comparison): Deleted. 169 * lisp/url-cookie.el (url-header-comparison): Delete.
172 (url-cookie-handle-set-cookie): Use assoc-ignore-case to avoid 170 (url-cookie-handle-set-cookie): Use assoc-ignore-case to avoid assoc*.
173 assoc*.
174 (url-cookie-save-interval): Make value agree with doc. 171 (url-cookie-save-interval): Make value agree with doc.
175 172
176 * lisp/url.el: Doc fixes. 173 * lisp/url.el: Doc fixes.
@@ -179,8 +176,7 @@
179 176
1802002-02-02 William M. Perry <wmperry@gnu.org> 1772002-02-02 William M. Perry <wmperry@gnu.org>
181 178
182 * lisp/Makefile.in (SOURCES): Remove mule-sysdp.el from the build 179 * lisp/Makefile.in (SOURCES): Remove mule-sysdp.el from the build rules.
183 rules.
184 180
1852001-12-12 William M. Perry <wmperry@gnu.org> 1812001-12-12 William M. Perry <wmperry@gnu.org>
186 182
@@ -199,8 +195,8 @@
199 195
200 * lisp/url-cache.el (url-cache-file-writable-p): Doc fix. 196 * lisp/url-cache.el (url-cache-file-writable-p): Doc fix.
201 197
202 * lisp/url-imap.el (url-imap): Maybe disable multibyte. Bind 198 * lisp/url-imap.el (url-imap): Maybe disable multibyte.
203 coding-system-for-read. Require mm-util. 199 Bind coding-system-for-read. Require mm-util.
204 200
205 * lisp/url.el (url-do-setup): Use (featurep 'xemacs). 201 * lisp/url.el (url-do-setup): Use (featurep 'xemacs).
206 202
@@ -217,8 +213,7 @@
217 (url-dav-register-handler): New function to easily register a 213 (url-dav-register-handler): New function to easily register a
218 WebDAV-specific file-name-handler operation. 214 WebDAV-specific file-name-handler operation.
219 (url-dav-file-name-all-completions, url-dav-file-name-completion): 215 (url-dav-file-name-all-completions, url-dav-file-name-completion):
220 New functions that allow file-name completion for WebDAV 216 New functions that allow file-name completion for WebDAV resources.
221 resources.
222 217
2232001-12-08 William M. Perry <wmperry@gnu.org> 2182001-12-08 William M. Perry <wmperry@gnu.org>
224 219
@@ -236,8 +231,8 @@
236 (url-dav-request): New function to act as the main entry point for 231 (url-dav-request): New function to act as the main entry point for
237 making DAV requests. Takes care of building the XML document with 232 making DAV requests. Takes care of building the XML document with
238 appropriate namespaces, depth, etc, and parses the results. 233 appropriate namespaces, depth, etc, and parses the results.
239 (url-dav-get-properties): Use new url-dav-request function. This 234 (url-dav-get-properties): Use new url-dav-request function.
240 is now just a thin wrapper around that to use PROPFIND and set any 235 This is now just a thin wrapper around that to use PROPFIND and set any
241 extra properties we are looking for. 236 extra properties we are looking for.
242 (url-dav-unlock-resource): New function to release a lock given a 237 (url-dav-unlock-resource): New function to release a lock given a
243 URL and a lock-token. 238 URL and a lock-token.
@@ -250,8 +245,7 @@
250 active locks for a resource. 245 active locks for a resource.
251 (url-dav-save-resource): New function to actually save a resource 246 (url-dav-save-resource): New function to actually save a resource
252 using the PUT method. I can now successfully save files to an 247 using the PUT method. I can now successfully save files to an
253 HTTP server with some manual steps from a lisp-interaction 248 HTTP server with some manual steps from a lisp-interaction buffer.
254 buffer.
255 249
256 * lisp/url-http.el (url-http-wait-for-headers-change-function): 250 * lisp/url-http.el (url-http-wait-for-headers-change-function):
257 Special case the 204/205 response codes. Some servers do not 251 Special case the 204/205 response codes. Some servers do not
@@ -269,13 +263,12 @@
269 263
270 * lisp/vc-dav.el: Added full copyright information. 264 * lisp/vc-dav.el: Added full copyright information.
271 265
272 * lisp/url-dav.el (url-dav-process-supportedlock-property): Deal 266 * lisp/url-dav.el (url-dav-process-supportedlock-property):
273 with text nodes in DAV:supportedlock nodes. 267 Deal with text nodes in DAV:supportedlock nodes.
274 (url-dav-file-attributes-mode-string): This now gets the entire 268 (url-dav-file-attributes-mode-string): This now gets the entire
275 property list instead of just the DAV:supportedlock node. 269 property list instead of just the DAV:supportedlock node.
276 (url-dav-file-attributes): Make sure to pass the whole list in. 270 (url-dav-file-attributes): Make sure to pass the whole list in.
277 (url-dav-file-attributes-mode-string): Now properly sets do 'd' 271 (url-dav-file-attributes-mode-string): Now properly sets do 'd' mode.
278 mode.
279 (url-dav-file-attributes-mode-string): Now uses the Apache mod_dav 272 (url-dav-file-attributes-mode-string): Now uses the Apache mod_dav
280 'executable' bit to set the 'x' mode. See `mod_dav's custom 273 'executable' bit to set the 'x' mode. See `mod_dav's custom
281 properties' at http://www.webdav.org/mod_dav/ for more details. 274 properties' at http://www.webdav.org/mod_dav/ for more details.
@@ -284,9 +277,8 @@
284 url-dav-process-XXX (url-dav-process-DAV:prop), otherwise falls 277 url-dav-process-XXX (url-dav-process-DAV:prop), otherwise falls
285 back to using url-dav-node-text. Caches the results on the nodes 278 back to using url-dav-node-text. Caches the results on the nodes
286 symbol name. 279 symbol name.
287 (url-dav-dispatch-node): Utility routine to call a nodes handler 280 (url-dav-dispatch-node): Utility routine to call a nodes handler easily.
288 easily. 281 (url-dav-process-*): Rename most of the handlers and made them
289 (url-dav-process-*): Renamed most of the handlers and made them
290 use url-dav-dispatch-node where appropriate. 282 use url-dav-dispatch-node where appropriate.
291 (url-dav-process-DAV:prop): Instead of using the dav-data-type 283 (url-dav-process-DAV:prop): Instead of using the dav-data-type
292 property to dispatch the node, now uses dav-dispatch-node so that 284 property to dispatch the node, now uses dav-dispatch-node so that
@@ -311,8 +303,7 @@
311 XML, parses the tree, and interprets the tree. 303 XML, parses the tree, and interprets the tree.
312 (url-dav-process-response): Make sure that all responses look 304 (url-dav-process-response): Make sure that all responses look
313 like a DAV:multistatus response, even if we get a singleton 305 like a DAV:multistatus response, even if we get a singleton
314 response back. This will just make the upper layer logic 306 response back. This will just make the upper layer logic simpler.
315 simpler.
316 (url-dav-get-properties): New optional argument NAMESPACES that 307 (url-dav-get-properties): New optional argument NAMESPACES that
317 specifies what namespaces to use in the XML request. 308 specifies what namespaces to use in the XML request.
318 (url-dav-get-properties): Got rid of the D: namespace in 309 (url-dav-get-properties): Got rid of the D: namespace in
@@ -331,33 +322,31 @@
331 ATTRIBUTES that allows you to ask for specific properties instead 322 ATTRIBUTES that allows you to ask for specific properties instead
332 of getting all properties via DAV:allprop. 323 of getting all properties via DAV:allprop.
333 324
334 * lisp/url-http.el (url-http-real-basic-auth-storage): New 325 * lisp/url-http.el (url-http-real-basic-auth-storage):
335 variable for normal HTTP basic authentication. 326 New variable for normal HTTP basic authentication.
336 (url-http-proxy-basic-auth-storage): New variable for HTTP proxy 327 (url-http-proxy-basic-auth-storage): New variable for HTTP proxy
337 basic authentication. 328 basic authentication.
338 (url-http-handle-authentication): Follow new semantics for 329 (url-http-handle-authentication): Follow new semantics for
339 url-basic-auth-storage. 330 url-basic-auth-storage.
340 331
341 * lisp/url-auth.el (url-basic-auth-storage): Changed meaning of 332 * lisp/url-auth.el (url-basic-auth-storage): Change meaning of
342 this variable. It is now a symbol pointing to where we really 333 this variable. It is now a symbol pointing to where we really
343 want to store the authorization information. This fixes proxy 334 want to store the authorization information. This fixes proxy
344 auth and normal basic auth because of some local bindings that 335 auth and normal basic auth because of some local bindings that were
345 were making it impossible to store the credentials in the global 336 making it impossible to store the credentials in the global binding.
346 binding.
347 (url-basic-auth): Make sure we dereference url-basic-auth-storage 337 (url-basic-auth): Make sure we dereference url-basic-auth-storage
348 everywhere. 338 everywhere.
349 339
350 * lisp/url-util.el (url-debug): Added new types 'dav and 340 * lisp/url-util.el (url-debug): Add new types 'dav and
351 'retrieval to the customization list. 341 'retrieval to the customization list.
352 342
353 * lisp/url.el (url-retrieve-synchronously): Put in some debugging 343 * lisp/url.el (url-retrieve-synchronously): Put in some debugging
354 statements. 344 statements.
355 345
356 * lisp/url-http.el (url-http-head-file-attributes): Renamed old 346 * lisp/url-http.el (url-http-head-file-attributes): Rename old
357 url-http-file-attributes so that we can have a smarter one that 347 url-http-file-attributes so that we can have a smarter one that
358 tries WebDAV first, then HEAD. 348 tries WebDAV first, then HEAD.
359 (url-http-file-attributes): New smart version that tries WebDAV 349 (url-http-file-attributes): New smart version that tries WebDAV first.
360 first.
361 (url-http-options): New function that returns information gleaned 350 (url-http-options): New function that returns information gleaned
362 from an OPTIONS request for a URL. Returns a property list 351 from an OPTIONS request for a URL. Returns a property list
363 returning the methods supported for the resource, what DAV and 352 returning the methods supported for the resource, what DAV and
@@ -386,8 +375,7 @@
386 properties for a URL. Can specify an optional `depth' parameter 375 properties for a URL. Can specify an optional `depth' parameter
387 to tell the web server how many directory (collection) levels to 376 to tell the web server how many directory (collection) levels to
388 recurse when retrieving the property lists. Returns an assoc 377 recurse when retrieving the property lists. Returns an assoc
389 list keyed off of the resource, the cdr of which is a property 378 list keyed off of the resource, the cdr of which is a property list.
390 list.
391 (url-dav-datatype-attribute): We support the XML-Data note 379 (url-dav-datatype-attribute): We support the XML-Data note
392 (http://www.w3.org/TR/1998/NOTE-XML-data) to figure out what the 380 (http://www.w3.org/TR/1998/NOTE-XML-data) to figure out what the
393 datatypes of attributes are. Currently only date, dateTime, int, 381 datatypes of attributes are. Currently only date, dateTime, int,
@@ -402,17 +390,16 @@
402 absolute file or URL, then expand it relative to '/'. 390 absolute file or URL, then expand it relative to '/'.
403 (url-handler-regexp): New regexp for specific schemes that we 391 (url-handler-regexp): New regexp for specific schemes that we
404 want the file-name-handlers to work off of. 392 want the file-name-handlers to work off of.
405 (url-setup-file-name-handlers): Use it when installing the 393 (url-setup-file-name-handlers): Use it when installing the handlers.
406 handlers.
407 394
408 * lisp/url-http.el (url-http-find-free-connection): Better logging 395 * lisp/url-http.el (url-http-find-free-connection): Better logging
409 about whether we are reusing an existing connection or not. 396 about whether we are reusing an existing connection or not.
410 397
411 * lisp/url-methods.el (url-scheme-register-proxy): Fixed bad call 398 * lisp/url-methods.el (url-scheme-register-proxy): Fix bad call
412 to string-match instead of match-string (and with reversed 399 to string-match instead of match-string (and with reversed
413 arguments even). 400 arguments even).
414 401
415 * lisp/url-http.el (url-http-debug): Changed to now use the 402 * lisp/url-http.el (url-http-debug): Change to now use the
416 generic url-debug function to do the actual logging. Still a 403 generic url-debug function to do the actual logging. Still a
417 separate function so that we can do our magic on the network 404 separate function so that we can do our magic on the network
418 connection if the user quits while we are downloading. 405 connection if the user quits while we are downloading.
@@ -420,8 +407,7 @@
420 * lisp/url-handlers.el (url-file-handler): Now logs the result of 407 * lisp/url-handlers.el (url-file-handler): Now logs the result of
421 the hooked or real call. 408 the hooked or real call.
422 409
423 * lisp/url-util.el (url-debug): New function for generic debug 410 * lisp/url-util.el (url-debug): New function for generic debug logging.
424 logging.
425 411
4262001-11-28 William M. Perry <wmperry@gnu.org> 4122001-11-28 William M. Perry <wmperry@gnu.org>
427 413
@@ -435,11 +421,10 @@
435 case we get a false positive or an operation that we do not 421 case we get a false positive or an operation that we do not
436 support. The old way disabled _ALL_ file-name-handlers when 422 support. The old way disabled _ALL_ file-name-handlers when
437 we hit something we didn't understand - this disables JUST us. 423 we hit something we didn't understand - this disables JUST us.
438 (url-file-handler): Removed the logic about removing the leading 424 (url-file-handler): Remove the logic about removing the leading
439 '/' off of the first argument... it may not be safe to always 425 '/' off of the first argument... it may not be safe to always
440 assume that the first argument is the one we are acting on - 426 assume that the first argument is the one we are acting on -
441 `default' is the second argument for expand-file-name for 427 `default' is the second argument for expand-file-name for example.
442 example.
443 (url-setup-file-name-handlers): Use url-nonrelative-link 428 (url-setup-file-name-handlers): Use url-nonrelative-link
444 directly. This means that you must type in the URL directly 429 directly. This means that you must type in the URL directly
445 without prefixing it with a '/'. 430 without prefixing it with a '/'.
@@ -464,8 +449,7 @@
464 449
4652001-11-25 William M. Perry <wmperry@gnu.org> 4502001-11-25 William M. Perry <wmperry@gnu.org>
466 451
467 * lisp/url-util.el (url-hexify-string): Fixed bad use of 452 * lisp/url-util.el (url-hexify-string): Fix bad use of mapconcat.
468 mapconcat.
469 453
4702001-11-24 William M. Perry <wmperry@gnu.org> 4542001-11-24 William M. Perry <wmperry@gnu.org>
471 455
@@ -487,13 +471,12 @@
487 471
488 * lisp/url-https.el: Fixed definition of url-https - was using the 472 * lisp/url-https.el: Fixed definition of url-https - was using the
489 wrong signature. Too much cut & paste. 473 wrong signature. Too much cut & paste.
490 (url-https-create-secure-wrapper): Fixed so that url-https works 474 (url-https-create-secure-wrapper): Fix so that url-https works
491 at all. Was not taking a null `method' into account when calling 475 at all. Was not taking a null `method' into account when calling
492 the wrapped function so url-https tried to call url-http-nil. 476 the wrapped function so url-https tried to call url-http-nil. *sigh*
493 *sigh*
494 477
495 * lisp/url-http.el 478 * lisp/url-http.el
496 (url-http-chunked-encoding-after-change-function): Added some 479 (url-http-chunked-encoding-after-change-function): Add some
497 feedback when not debugging about what content-type and chunk # we 480 feedback when not debugging about what content-type and chunk # we
498 are reading. 481 are reading.
499 (url-http-chunked-encoding-after-change-function): Use a marker 482 (url-http-chunked-encoding-after-change-function): Use a marker
@@ -519,31 +502,30 @@
519 (url-http-chunked-encoding-after-change-function): Got rid of the 502 (url-http-chunked-encoding-after-change-function): Got rid of the
520 no-initial-crlf. Had an epiphany and I can just infer this from 503 no-initial-crlf. Had an epiphany and I can just infer this from
521 url-http-chunked-counter being 0. 504 url-http-chunked-counter being 0.
522 (url-http-chunked-encoding-after-change-function): Moved the debug 505 (url-http-chunked-encoding-after-change-function): Move the debug
523 statement about reading chunk #foo into the loop so that each 506 statement about reading chunk #foo into the loop so that each
524 chunk will have a log message associated with it. 507 chunk will have a log message associated with it.
525 (url-http-chunked-encoding-after-change-function): Make sure to 508 (url-http-chunked-encoding-after-change-function): Make sure to
526 set read-next-chunk to nil when the regular expression match fails 509 set read-next-chunk to nil when the regular expression match fails
527 to fire. Otherwise we could loop forever. 510 to fire. Otherwise we could loop forever.
528 (url-http-chunked-encoding-after-change-function): Tweaked the 511 (url-http-chunked-encoding-after-change-function): Tweak the
529 regular expression to be a little less greedy when looking for a 512 regular expression to be a little less greedy when looking for a chunk.
530 chunk.
531 (url-http-wait-for-headers-change-function): Remove the last 513 (url-http-wait-for-headers-change-function): Remove the last
532 argument when calling 514 argument when calling
533 url-http-chunked-encoding-after-change-function. It is no longer 515 url-http-chunked-encoding-after-change-function. It is no longer
534 needed. I should use my brain sometime. 516 needed. I should use my brain sometime.
535 517
536 * lisp/url-vars.el (and): Fixed feature test for xemacs and 518 * lisp/url-vars.el (and): Fix feature test for xemacs and
537 coding-system-list behaviour. 519 coding-system-list behaviour.
538 520
539 * lisp/url-http.el 521 * lisp/url-http.el
540 (url-http-chunked-encoding-after-change-function): Added optional 522 (url-http-chunked-encoding-after-change-function): Add optional
541 no-initial-crlf flag that modifies the regular expression. This 523 no-initial-crlf flag that modifies the regular expression.
542 is only set from url-http-wait-for-headers-change-function so that 524 This is only set from url-http-wait-for-headers-change-function so that
543 the initial CRLF in the HTTP headers is not swallowed. 525 the initial CRLF in the HTTP headers is not swallowed.
544 (url-http-chunked-encoding-after-change-function): Fixed a few 526 (url-http-chunked-encoding-after-change-function): Fix a few
545 off-by-one errors by using (match-end 0) instead of 1. 527 off-by-one errors by using (match-end 0) instead of 1.
546 (url-http-chunked-encoding-after-change-function): Added a few 528 (url-http-chunked-encoding-after-change-function): Add a few
547 url-http-debug calls to help track down problems in the chunked 529 url-http-debug calls to help track down problems in the chunked
548 encoding. 530 encoding.
549 (url-http-chunked-encoding-after-change-function): The chunk 531 (url-http-chunked-encoding-after-change-function): The chunk
@@ -584,8 +566,8 @@
584 (url-http): Use dolist, not mapc (runtime cl dependency). 566 (url-http): Use dolist, not mapc (runtime cl dependency).
585 567
586 * lisp/url-methods.el: Maybe require cl at runtime. 568 * lisp/url-methods.el: Maybe require cl at runtime.
587 (url-scheme-register-proxy): Fix fetching from environment. Don't 569 (url-scheme-register-proxy): Fix fetching from environment.
588 concat a number. 570 Don't concat a number.
589 571
5902001-10-01 Dave Love <fx@gnu.org> 5722001-10-01 Dave Love <fx@gnu.org>
591 573
@@ -603,14 +585,12 @@
603 585
6042001-09-20 Dave Love <fx@gnu.org> 5862001-09-20 Dave Love <fx@gnu.org>
605 587
606 * lisp/url-http.el (url-http-create-request): Don't concat a 588 * lisp/url-http.el (url-http-create-request): Don't concat a number.
607 number.
608 589
6092001-06-05 Dave Love <fx@gnu.org> 5902001-06-05 Dave Love <fx@gnu.org>
610 591
611 * lisp/url.el (url-do-setup): Doc fix. Don't try to frob 592 * lisp/url.el (url-do-setup): Doc fix. Don't try to frob
612 tcp-binary-process-input-services. Remove function wrapper for 593 tcp-binary-process-input-services. Remove function wrapper for lambda.
613 lambda.
614 (url-retrieve): Barf with sensible message if url-type is null. 594 (url-retrieve): Barf with sensible message if url-type is null.
615 595
616 * lisp/url-http.el (url-http): Don't try to set process 596 * lisp/url-http.el (url-http): Don't try to set process
@@ -620,6 +600,11 @@
620 (url-open-stream): Bind coding-system-for{read,write} when setting 600 (url-open-stream): Bind coding-system-for{read,write} when setting
621 up the connexion. Don't call url-gw-inhibit-code-conversion. 601 up the connexion. Don't call url-gw-inhibit-code-conversion.
622 602
6032001-05-24 William M. Perry <wmperry@gnu.org>
604
605 * lisp/url.el (url-retrieve-synchronously): Avoid accept-process-output
606 in url-retrieve-synchronously.
607
6232001-05-23 William M. Perry <wmperry@gnu.org> 6082001-05-23 William M. Perry <wmperry@gnu.org>
624 609
625 * lisp/url.el (url-retrieve-synchronously): Don't put a timeout on 610 * lisp/url.el (url-retrieve-synchronously): Don't put a timeout on
@@ -642,7 +627,7 @@
642 if you are on a fast net connection and retrieve small documents 627 if you are on a fast net connection and retrieve small documents
643 that finish asynchronously before the first accept-process-output 628 that finish asynchronously before the first accept-process-output
644 can be run. All hail broadband and 100Mb in the house! 629 can be run. All hail broadband and 100Mb in the house!
645 (url-retrieve-synchronously): Added documentation for this function. 630 (url-retrieve-synchronously): Add documentation for this function.
646 (url-retrieve): Ditto. 631 (url-retrieve): Ditto.
647 (url-mm-url): Ditto. 632 (url-mm-url): Ditto.
648 633
@@ -662,7 +647,7 @@
662 647
663 * lisp/url-news.el: Require cl when compiling. 648 * lisp/url-news.el: Require cl when compiling.
664 (url-warn, gnus-group-read-ephemeral-group): Autoload. 649 (url-warn, gnus-group-read-ephemeral-group): Autoload.
665 (url-nntp-default-port, url-news-default-port, url-nntp): Deleted. 650 (url-nntp-default-port, url-news-default-port, url-nntp): Delete.
666 (url-news-fetch-newsgroup): Declare gnus-group-buffer special. 651 (url-news-fetch-newsgroup): Declare gnus-group-buffer special.
667 652
668 * lisp/url-util.el (mule-decode-string): Don't autoload. 653 * lisp/url-util.el (mule-decode-string): Don't autoload.
@@ -718,18 +703,15 @@
718 * lisp/url-http.el: Doc fixes. 703 * lisp/url-http.el: Doc fixes.
719 (url-http-create-request): Rearrange how we assemble the request. 704 (url-http-create-request): Rearrange how we assemble the request.
720 Avoid generating bogus requests with an empty real-fname. 705 Avoid generating bogus requests with an empty real-fname.
721 (url-http-handle-authentication): Declare status and success 706 (url-http-handle-authentication): Declare status and success special.
722 special.
723 (url-http): Call mm-disable-multibyte. Set process buffer's 707 (url-http): Call mm-disable-multibyte. Set process buffer's
724 coding systems to binary. 708 coding systems to binary.
725 709
726 * lisp/url-misc.el (url-data): Call mm-disable-multibyte. 710 * lisp/url-misc.el (url-data): Call mm-disable-multibyte.
727 711
728 * lisp/url-file.el: Don't require mule-sysdp. Fix `file-truname' 712 * lisp/url-file.el: Don't require mule-sysdp. Fix `file-truname' typo.
729 typo.
730 (url-file-find-possibly-compressed-file): Doc fix. 713 (url-file-find-possibly-compressed-file): Doc fix.
731 (url-file): Bind coding-system-for-read. Call 714 (url-file): Bind coding-system-for-read. Call mm-disable-multibyte.
732 mm-disable-multibyte.
733 715
734 * lisp/url-cache.el: Don't require mule-sysdp. 716 * lisp/url-cache.el: Don't require mule-sysdp.
735 (url-store-in-cache): Avoid mule-write-region-no-coding-system. 717 (url-store-in-cache): Avoid mule-write-region-no-coding-system.
@@ -739,8 +721,8 @@
739 721
7402001-05-14 Dave Love <fx@gnu.org> 7222001-05-14 Dave Love <fx@gnu.org>
741 723
742 * lisp/url-http.el (url-http-create-request): Declare 724 * lisp/url-http.el (url-http-create-request):
743 proxy-object, proxy-info special. 725 Declare proxy-object, proxy-info special.
744 (url-http-handle-authentication): Declare success special. 726 (url-http-handle-authentication): Declare success special.
745 727
7462001-05-12 Dave Love <fx@gnu.org> 7282001-05-12 Dave Love <fx@gnu.org>
@@ -749,8 +731,8 @@
749 731
7502001-05-10 Dave Love <fx@gnu.org> 7322001-05-10 Dave Love <fx@gnu.org>
751 733
752 * lisp/url-http.el (url-http-generic-after-change-function): Make 734 * lisp/url-http.el (url-http-generic-after-change-function):
753 it permanent-local. 735 Make it permanent-local.
754 736
7552001-05-05 Dave Love <fx@gnu.org> 7372001-05-05 Dave Love <fx@gnu.org>
756 738
@@ -769,12 +751,10 @@
769 (url-file-build-filename): Bind pos-index. 751 (url-file-build-filename): Bind pos-index.
770 (url-file): Call url-find-file-dired, not url-dired-find-file. 752 (url-file): Call url-find-file-dired, not url-dired-find-file.
771 753
772 * lisp/url-dired.el: Add copyright notice. Autoload some 754 * lisp/url-dired.el: Add copyright notice. Autoload some functions.
773 functions.
774 (url-dired-minor-mode-map): Use (featurep 'xemacs). 755 (url-dired-minor-mode-map): Use (featurep 'xemacs).
775 (url-dired-find-file-mouse): Use mouse-set-point, not event-point. 756 (url-dired-find-file-mouse): Use mouse-set-point, not event-point.
776 (url-find-file-dired): Renamed from one version of 757 (url-find-file-dired): Rename from one version of url-dired-find-file.
777 url-dired-find-file.
778 758
779 * lisp/url-cid.el: Don't require widget. Require mm-decode 759 * lisp/url-cid.el: Don't require widget. Require mm-decode
780 unconditionally. 760 unconditionally.
@@ -794,19 +774,18 @@
794 * lisp/url-handlers.el (url-file-local-copy): Use make-temp-file, 774 * lisp/url-handlers.el (url-file-local-copy): Use make-temp-file,
795 not non-existent mailcap-generate-unique-filename. 775 not non-existent mailcap-generate-unique-filename.
796 776
797 * lisp/url-privacy.el: Require url-vars. Require cl when 777 * lisp/url-privacy.el: Require url-vars. Require cl when compiling.
798 compiling.
799 778
800 * lisp/url-parse.el: Require url-vars. Autoload 779 * lisp/url-parse.el: Require url-vars.
801 url-scheme-get-property. 780 Autoload url-scheme-get-property.
802 781
803 * lisp/url-nfs.el: Require cl when compiling. Test for XEmacs 782 * lisp/url-nfs.el: Require cl when compiling. Test for XEmacs
804 with featurep. 783 with featurep.
805 784
806 * lisp/url-mailto.el: Require cl when compiling. 785 * lisp/url-mailto.el: Require cl when compiling.
807 786
808 * lisp/url-cookie.el (url-cookie-handle-set-cookie): Call 787 * lisp/url-cookie.el (url-cookie-handle-set-cookie):
809 url-parse-args, not url-util-parse-args. 788 Call url-parse-args, not url-util-parse-args.
810 789
811 * lisp/url-cache.el (url-cache-expired): Remove bogus `return'. 790 * lisp/url-cache.el (url-cache-expired): Remove bogus `return'.
812 791
@@ -847,18 +826,17 @@
847 autoload other has functions rather than using cl-...hash. 826 autoload other has functions rather than using cl-...hash.
848 (url-warn): Define. 827 (url-warn): Define.
849 828
850 * lisp/url-ns.el, lisp/url-methods.el, lisp/url-http.el: Avoid 829 * lisp/url-ns.el, lisp/url-methods.el, lisp/url-http.el:
851 cl-...hash functions. 830 Avoid cl-...hash functions.
852 831
853 * lisp/url-history.el: Avoid cl-...hash functions. 832 * lisp/url-history.el: Avoid cl-...hash functions.
854 (url): Require. 833 (url): Require.
855 834
856 * lisp/url-gw.el, lisp/url-cookie.el: Require cl only when 835 * lisp/url-gw.el, lisp/url-cookie.el: Require cl only when compiling.
857 compiling.
858 836
8592000-10-03 William M. Perry <wmperry@aventail.com> 8372000-10-03 William M. Perry <wmperry@aventail.com>
860 838
861 * lisp/url-util.el (url-get-url-at-point): guard against 'url' 839 * lisp/url-util.el (url-get-url-at-point): Guard against 'url'
862 getting set to nil due to bad string matching. Subsequent matches 840 getting set to nil due to bad string matching. Subsequent matches
863 would then choke because we passed string-match a nil. 841 would then choke because we passed string-match a nil.
864 842
@@ -870,7 +848,7 @@
8702000-10-02 William M. Perry <wmperry@aventail.com> 8482000-10-02 William M. Perry <wmperry@aventail.com>
871 849
872 * lisp/url-http.el (url-http-chunked-encoding-after-change-function): 850 * lisp/url-http.el (url-http-chunked-encoding-after-change-function):
873 implemented chunked transfer-coding. 851 implement chunked transfer-coding.
874 (url-http-create-request): We can now advertise ourselves as a 1.1 852 (url-http-create-request): We can now advertise ourselves as a 1.1
875 compliant browser! 853 compliant browser!
876 854
@@ -878,15 +856,13 @@
878 856
879 * lisp/url-methods.el (url-scheme-default-loader): `callback' and 857 * lisp/url-methods.el (url-scheme-default-loader): `callback' and
880 `cbargs' are optional args (for calling from w3). 858 `cbargs' are optional args (for calling from w3).
881 (url-scheme-register-proxy): typos fixes: `url-match' replaced 859 (url-scheme-register-proxy): Typos fixes: `url-match' replaced
882 with `string-match' and `protocol' with `scheme'. 860 with `string-match' and `protocol' with `scheme'.
883 861
8842000-07-18 Sam Steingold <sds@gnu.org> 8622000-07-18 Sam Steingold <sds@gnu.org>
885 863
886 * lisp/url-handlers.el (require 'url): For 864 * lisp/url-handlers.el (require 'url): For url-retrieve-synchronously.
887 `url-retrieve-synchronously'. 865 * lisp/url-history.el (url-history-save-interval): Avoid circularity.
888 * lisp/url-history.el (url-history-save-interval): Avoid
889 circularity.
890 866
8912000-07-10 William M. Perry <wmperry@aventail.com> 8672000-07-10 William M. Perry <wmperry@aventail.com>
892 868
@@ -895,10 +871,9 @@
895 instead of letting whoever call us signal an error when they try 871 instead of letting whoever call us signal an error when they try
896 to insert the character. 872 to insert the character.
897 (mule-make-iso-character): Also wrap the whole thing in a 873 (mule-make-iso-character): Also wrap the whole thing in a
898 condition case and return "~" on error, in case make-char bombs on 874 condition case and return "~" on error, in case make-char bombs on us.
899 us.
900 875
901 * lisp/url-cid.el (url-cid): Fixed stupid mistake in the loader 876 * lisp/url-cid.el (url-cid): Fix stupid mistake in the loader
902 for cid parts. 877 for cid parts.
903 878
904 * lisp/url-util.el (url-display-percentage): New routine that uses 879 * lisp/url-util.el (url-display-percentage): New routine that uses
@@ -912,8 +887,7 @@
9122000-01-27 William M. Perry <wmperry@aventail.com> 8872000-01-27 William M. Perry <wmperry@aventail.com>
913 888
914 * lisp/url-file.el (url-file-build-filename): Work around for 889 * lisp/url-file.el (url-file-build-filename): Work around for
915 differences in ange-ftp / efs handling of port numbers other than 890 differences in ange-ftp / efs handling of port numbers other than 21.
916 21.
917 891
9181999-12-24 William M. Perry <wmperry@aventail.com> 8921999-12-24 William M. Perry <wmperry@aventail.com>
919 893
@@ -921,8 +895,7 @@
921 IRC URL so people don't think I'm crazy. 895 IRC URL so people don't think I'm crazy.
922 896
923 * configure.in: Checks to make sure that Gnus was found, since we 897 * configure.in: Checks to make sure that Gnus was found, since we
924 HAVE to have it now. Removed conditional compilation of 898 HAVE to have it now. Removed conditional compilation of url-cid.el
925 url-cid.el
926 899
9271999-12-16 Eric Marsden <emarsden@mail.dotcom.fr> 9001999-12-16 Eric Marsden <emarsden@mail.dotcom.fr>
928 901
@@ -931,7 +904,7 @@
931 904
9321999-12-14 William M. Perry <wmperry@aventail.com> 9051999-12-14 William M. Perry <wmperry@aventail.com>
933 906
934 * lisp/url-misc.el (url-man): Implemented `man' URL types. 907 * lisp/url-misc.el (url-man): Implement `man' URL types.
935 (url-info): Autoload. 908 (url-info): Autoload.
936 (url-man): Ditto. 909 (url-man): Ditto.
937 (url-rlogin): Ditto. 910 (url-rlogin): Ditto.
@@ -975,8 +948,7 @@
975 948
976 * lisp/url-imap.el (url-imap-open-host): Need to bind 949 * lisp/url-imap.el (url-imap-open-host): Need to bind
977 nnimap-server-buffer or `nnimap-open-server' chokes trying to use 950 nnimap-server-buffer or `nnimap-open-server' chokes trying to use
978 the current buffer as the IMAP server buffer, which fails 951 the current buffer as the IMAP server buffer, which fails miserably.
979 miserably.
980 952
9811999-12-11 Simon Josefsson <jas@pdc.kth.se> 9531999-12-11 Simon Josefsson <jas@pdc.kth.se>
982 954
@@ -1009,8 +981,8 @@
1009 * lisp/mule-sysdp.el (mule-code-convert-region): Deal with Mule 981 * lisp/mule-sysdp.el (mule-code-convert-region): Deal with Mule
1010 4.1 gracefully 982 4.1 gracefully
1011 983
1012 * lisp/url-news.el: Reimplemented news and nntp URL support. No 984 * lisp/url-news.el: Reimplemented news and nntp URL support.
1013 longer bothers to check for outdated Gnus versions, since this 985 No longer bothers to check for outdated Gnus versions, since this
1014 will not work without them anyway. 986 will not work without them anyway.
1015 987
10161999-12-05 Dave Love <fx@gnu.org> 9881999-12-05 Dave Love <fx@gnu.org>
@@ -1029,11 +1001,11 @@
1029 renamed function. 1001 renamed function.
1030 (url-default-expander): Use it. 1002 (url-default-expander): Use it.
1031 1003
1032 * lisp/url-file.el (url-file-asynch-callback): Deal with just efs-auto as 1004 * lisp/url-file.el (url-file-asynch-callback): Deal with just efs-auto
1033 well as efs. 1005 as well as efs.
1034 (url-file): Add default content-type of application/octet-stream if none 1006 (url-file): Add default content-type of application/octet-stream if
1035 known. 1007 none known.
1036 (url-file): Corrected bad call to url-host-is-local-p 1008 (url-file): Correct bad call to url-host-is-local-p
1037 1009
1038 * lisp/url-handlers.el (url-insert-file-contents): Emacs doesn't 1010 * lisp/url-handlers.el (url-insert-file-contents): Emacs doesn't
1039 like buffer-substring with nil arguments. 1011 like buffer-substring with nil arguments.
@@ -1072,8 +1044,7 @@
1072 working. 1044 working.
1073 1045
1074 * lisp/url-parse.el (url-generic-parse-url): Fix bad call to 1046 * lisp/url-parse.el (url-generic-parse-url): Fix bad call to
1075 url-parse-args, which had changed the type of arguments it 1047 url-parse-args, which had changed the type of arguments it expects.
1076 expects.
1077 1048
1078 * lisp/url-handlers.el (url-insert-file-contents): Ditto. 1049 * lisp/url-handlers.el (url-insert-file-contents): Ditto.
1079 (url-copy-file): Ditto. 1050 (url-copy-file): Ditto.
@@ -1087,18 +1058,16 @@
1087 this always return 't' instead of 'yes' on successfully finding 1058 this always return 't' instead of 'yes' on successfully finding
1088 the library. 1059 the library.
1089 1060
1090 * lisp/url-http.el (url-http-parse-headers): Added some 1061 * lisp/url-http.el (url-http-parse-headers): Add some
1091 DAV-specific error codes. 1062 DAV-specific error codes.
1092 1063
1093 * lisp/url.el (url-retrieve): Allow pre-parsed URLs to be passed 1064 * lisp/url.el (url-retrieve): Allow pre-parsed URLs to be passed in.
1094 in.
1095 (url-retrieve-synchronously): Duh, make this function actually 1065 (url-retrieve-synchronously): Duh, make this function actually
1096 work again. Numerous problems with it, including variable name 1066 work again. Numerous problems with it, including variable name
1097 collisions - I love dynamically scoped lisps! 1067 collisions - I love dynamically scoped lisps!
1098 1068
1099 * lisp/url-nfs.el (url-nfs-create-wrapper): New function to create 1069 * lisp/url-nfs.el (url-nfs-create-wrapper): New function to create
1100 wrappers onto the appropriate file-based URLs for 1070 wrappers onto the appropriate file-based URLs for file-name-handlers.
1101 file-name-handlers.
1102 1071
1103 * lisp/url-ftp.el: Moved the FTP stuff into it's own file - it 1072 * lisp/url-ftp.el: Moved the FTP stuff into it's own file - it
1104 might get messy with file-name-handlers and things. 1073 might get messy with file-name-handlers and things.
@@ -1108,13 +1077,12 @@
1108 region during an after-change-function. 1077 region during an after-change-function.
1109 1078
1110 * lisp/url-methods.el (url-scheme-methods): New variable that 1079 * lisp/url-methods.el (url-scheme-methods): New variable that
1111 holds a list of the methods/variables we look for in a URL 1080 holds a list of the methods/variables we look for in a URL scheme.
1112 scheme.
1113 (url-scheme-get-property): Use it. 1081 (url-scheme-get-property): Use it.
1114 1082
11151999-11-29 William M. Perry <wmperry@aventail.com> 10831999-11-29 William M. Perry <wmperry@aventail.com>
1116 1084
1117 * lisp/url-http.el (url-http-file-attributes): Reimplemented. 1085 * lisp/url-http.el (url-http-file-attributes): Reimplement.
1118 (url-http-file-exists-p): Ditto. 1086 (url-http-file-exists-p): Ditto.
1119 1087
1120 * lisp/url-nfs.el: Reimplemented the `nfs' URL scheme. 1088 * lisp/url-nfs.el: Reimplemented the `nfs' URL scheme.
@@ -1139,10 +1107,10 @@
1139 * url-methods.el (url-scheme-get-property): Emacs does not have 1107 * url-methods.el (url-scheme-get-property): Emacs does not have
1140 the 3rd-argument to plist-get to specify the default. *sigh* 1108 the 3rd-argument to plist-get to specify the default. *sigh*
1141 1109
1142 * url-dired.el (add-minor-mode): Added definition for Emacs. 1110 * url-dired.el (add-minor-mode): Add definition for Emacs.
1143 1111
1144 * url-http.el (url-http-generic-after-change-function): New 1112 * url-http.el (url-http-generic-after-change-function):
1145 function, since Emacs does not allow you to change the 1113 New function, since Emacs does not allow you to change the
1146 after-change-functions variable from within a function run by 1114 after-change-functions variable from within a function run by
1147 said hook. This just hands it off to the REAL function. 1115 said hook. This just hands it off to the REAL function.
1148 Side-effect is that this now works on Emacs at all. :) 1116 Side-effect is that this now works on Emacs at all. :)