]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/shr.el (shr-browse-url): Use an external browser if given a prefix.
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jun 2013 14:03:26 +0000 (16:03 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jun 2013 14:03:26 +0000 (16:03 +0200)
lisp/ChangeLog
lisp/net/shr.el

index c3300fe645c8d95cce9bec94134ca61f962f6adf..9a2086976e709880656c49f8598f545e2ed4de87 100644 (file)
@@ -1,5 +1,8 @@
 2013-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * net/shr.el (shr-browse-url): Use an external browser if given a
+       prefix.
+
        * net/eww.el (eww-external-browser): Moved to shr.
 
 2013-06-24  Ivan Kanis  <ivan@kanis.fr>
index 7c48ceeee80fe185c23c93180804899fd7229d27..bb58a99ce101ea45b1ce0597dc6fdf8cb8cd2f50 100644 (file)
@@ -645,9 +645,10 @@ size, and full-buffer size."
            (forward-line 1)
          (goto-char end))))))
 
-(defun shr-browse-url ()
-  "Browse the URL under point."
-  (interactive)
+(defun shr-browse-url (&optional external)
+  "Browse the URL under point.
+If EXTERNAL, browse the URL using `shr-external-browser'."
+  (interactive "p")
   (let ((url (get-text-property (point) 'shr-url)))
     (cond
      ((not url)
@@ -655,7 +656,9 @@ size, and full-buffer size."
      ((string-match "^mailto:" url)
       (browse-url-mail url))
      (t
-      (browse-url url)))))
+      (if external
+         (funcall shr-external-browser url)
+       (browse-url url))))))
 
 (defun shr-save-contents (directory)
   "Save the contents from URL in a file."