(url-retrieve-internal): Hexify multibye URL string first when necessary.
Also mention this in the relevant doc strings. Fixes: debbugs:7017
This commit is contained in:
parent
b12f0439bf
commit
a967e26b40
2 changed files with 19 additions and 2 deletions
|
@ -1,3 +1,13 @@
|
|||
2012-04-10 William Xu <william.xwl@gmail.com> (tiny change)
|
||||
|
||||
* url.el (url-retrieve-internal): Hexify multibye URL string first
|
||||
when necessary (bug#7017).
|
||||
|
||||
2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
|
||||
|
||||
* url.el (url-retrieve-internal): Mention utf-8 encoding.
|
||||
(url-retrieve): Ditto.
|
||||
|
||||
2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
|
||||
|
||||
* url-util.el (url-unhex-string): Add an optional CODING-SYSTEM
|
||||
|
|
|
@ -149,7 +149,9 @@ take effect.
|
|||
|
||||
If SILENT, then don't message progress reports and the like.
|
||||
If INHIBIT-COOKIES, cookies will neither be stored nor sent to
|
||||
the server."
|
||||
the server.
|
||||
If URL is a multibyte string, it will be encoded as utf-8 and
|
||||
URL-encoded before it's used."
|
||||
;;; XXX: There is code in Emacs that does dynamic binding
|
||||
;;; of the following variables around url-retrieve:
|
||||
;;; url-standalone-mode, url-gateway-unplugged, w3-honor-stylesheets,
|
||||
|
@ -171,11 +173,16 @@ the list of events, as described in the docstring of `url-retrieve'.
|
|||
|
||||
If SILENT, don't message progress reports and the like.
|
||||
If INHIBIT-COOKIES, cookies will neither be stored nor sent to
|
||||
the server."
|
||||
the server.
|
||||
If URL is a multibyte string, it will be encoded as utf-8 and
|
||||
URL-encoded before it's used."
|
||||
(url-do-setup)
|
||||
(url-gc-dead-buffers)
|
||||
(if (stringp url)
|
||||
(set-text-properties 0 (length url) nil url))
|
||||
(when (multibyte-string-p url)
|
||||
(let ((url-unreserved-chars (append '(?: ?/) url-unreserved-chars)))
|
||||
(setq url (url-hexify-string url))))
|
||||
(if (not (vectorp url))
|
||||
(setq url (url-generic-parse-url url)))
|
||||
(if (not (functionp callback))
|
||||
|
|
Loading…
Add table
Reference in a new issue