]> git.eshelyaron.com Git - emacs.git/commitdiff
Encode urls more before using in browse-url
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 7 Sep 2021 15:46:52 +0000 (17:46 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 7 Sep 2021 15:46:55 +0000 (17:46 +0200)
* lisp/net/browse-url.el (browse-url-default-windows-browser)
(browse-url-default-macosx-browser): Encode the URL before using
(in case it contains spaces) (bug#50435).

lisp/net/browse-url.el

index b8e1f1bf126b5a102632a1c05da13772ffd4d711..bf77ecc7af79d502536585456c1e492f38578f51 100644 (file)
@@ -966,6 +966,7 @@ click but point is not changed."
   "Invoke the MS-Windows system's default Web browser.
 The optional NEW-WINDOW argument is not used."
   (interactive (browse-url-interactive-arg "URL: "))
+  (setq url (browse-url-encode-url url))
   (cond ((eq system-type 'ms-dos)
         (if dos-windows-version
             (shell-command (concat "start " (shell-quote-argument url)))
@@ -995,6 +996,7 @@ The optional NEW-WINDOW argument is not used."
   "Invoke the macOS system's default Web browser.
 The optional NEW-WINDOW argument is not used."
   (interactive (browse-url-interactive-arg "URL: "))
+  (setq url (browse-url-encode-url url))
   (start-process (concat "open " url) nil "open" url))
 
 (function-put 'browse-url-default-macosx-browser 'browse-url-browser-kind