]> git.eshelyaron.com Git - emacs.git/commit
Avoid unnecessary escaping in 'url-build-query-string'
authorDagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Tue, 9 Apr 2024 14:02:45 +0000 (15:02 +0100)
committerEshel Yaron <me@eshelyaron.com>
Sat, 20 Apr 2024 11:05:55 +0000 (14:05 +0300)
commit45ddc05fdcbecf0cf880e71ba5a04aa6e323d2e9
tree8ac4dbdedf49aa618f302cc05cc89ba331df189a
parent0e0e79c3f021dd69b1688e400bb3d8b49499ed7e
Avoid unnecessary escaping in 'url-build-query-string'

* lisp/url/url-util.el (url-query-key-value-allowed-chars):
New defconst.
(url-build-query-string): Use it to escape only those
characters that need it in keys and values.
* test/lisp/url/url-util-tests.el (url-util-tests): Add
new test cases.  (Bug#70312)

(cherry picked from commit 40629706b1ff1a2a596420dd2ac388b7e5fc656c)
lisp/url/url-util.el
test/lisp/url/url-util-tests.el