]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow opening buttonized URL with secondary browser in rcirc
authorTassilo Horn <tsdh@gnu.org>
Wed, 2 Jun 2021 21:02:45 +0000 (23:02 +0200)
committerTassilo Horn <tsdh@gnu.org>
Wed, 2 Jun 2021 21:04:51 +0000 (23:04 +0200)
* lisp/net/browse-url.el (browse-url-button-open-url): Add autoload
cookie.
* lisp/net/rcirc.el (rcirc-markup-urls): Use
`browse-url-button-open-url' instead of just `browse-url' in order to
be able to use the secondary browser by giving a prefix arg.

lisp/net/browse-url.el
lisp/net/rcirc.el

index 717a0185984e02721d1e25c6bb0187160e992938..8157422d6f020dcc1e2a2db9a5b0651d741cca72 100644 (file)
@@ -1782,6 +1782,7 @@ external browser instead of the default one."
         (funcall browse-url-secondary-browser-function url)
       (browse-url url))))
 
+;;;###autoload
 (defun browse-url-button-open-url (url)
   "Open URL using `browse-url'.
 If `current-prefix-arg' is non-nil, use
index 7251640bf27b2fe7a0eb34e6dd649d809e46b1be..4fdb63e2eb62f99479763d872b27fb6879433b35 100644 (file)
@@ -2502,7 +2502,8 @@ If ARG is given, opens the URL in a new browser window."
                        'follow-link t
                        'rcirc-url url
                        'action (lambda (button)
-                                 (browse-url (button-get button 'rcirc-url))))
+                                 (browse-url-button-open-url
+                                   (button-get button 'rcirc-url))))
       ;; Record the URL if it is not already the latest stored URL.
       (unless (string= url (caar rcirc-urls))
         (push (cons url start) rcirc-urls)))))