diff options
| author | Lars Magne Ingebrigtsen | 2013-06-24 16:03:26 +0200 |
|---|---|---|
| committer | Lars Magne Ingebrigtsen | 2013-06-24 16:03:26 +0200 |
| commit | bdaa086b7769c48ea9813e283478d826a09762a4 (patch) | |
| tree | 12bd2bc2e5a4cb5d863eae74b3282e5c0fadbfcb | |
| parent | 0ebd92a3e9a766510a987ee0548c30f5d35a5e52 (diff) | |
| download | emacs-bdaa086b7769c48ea9813e283478d826a09762a4.tar.gz emacs-bdaa086b7769c48ea9813e283478d826a09762a4.zip | |
* net/shr.el (shr-browse-url): Use an external browser if given a prefix.
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/net/shr.el | 11 |
2 files changed, 10 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c3300fe645c..9a2086976e7 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2013-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1 | 2013-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 2 | ||
| 3 | * net/shr.el (shr-browse-url): Use an external browser if given a | ||
| 4 | prefix. | ||
| 5 | |||
| 3 | * net/eww.el (eww-external-browser): Moved to shr. | 6 | * net/eww.el (eww-external-browser): Moved to shr. |
| 4 | 7 | ||
| 5 | 2013-06-24 Ivan Kanis <ivan@kanis.fr> | 8 | 2013-06-24 Ivan Kanis <ivan@kanis.fr> |
diff --git a/lisp/net/shr.el b/lisp/net/shr.el index 7c48ceeee80..bb58a99ce10 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el | |||
| @@ -645,9 +645,10 @@ size, and full-buffer size." | |||
| 645 | (forward-line 1) | 645 | (forward-line 1) |
| 646 | (goto-char end)))))) | 646 | (goto-char end)))))) |
| 647 | 647 | ||
| 648 | (defun shr-browse-url () | 648 | (defun shr-browse-url (&optional external) |
| 649 | "Browse the URL under point." | 649 | "Browse the URL under point. |
| 650 | (interactive) | 650 | If EXTERNAL, browse the URL using `shr-external-browser'." |
| 651 | (interactive "p") | ||
| 651 | (let ((url (get-text-property (point) 'shr-url))) | 652 | (let ((url (get-text-property (point) 'shr-url))) |
| 652 | (cond | 653 | (cond |
| 653 | ((not url) | 654 | ((not url) |
| @@ -655,7 +656,9 @@ size, and full-buffer size." | |||
| 655 | ((string-match "^mailto:" url) | 656 | ((string-match "^mailto:" url) |
| 656 | (browse-url-mail url)) | 657 | (browse-url-mail url)) |
| 657 | (t | 658 | (t |
| 658 | (browse-url url))))) | 659 | (if external |
| 660 | (funcall shr-external-browser url) | ||
| 661 | (browse-url url)))))) | ||
| 659 | 662 | ||
| 660 | (defun shr-save-contents (directory) | 663 | (defun shr-save-contents (directory) |
| 661 | "Save the contents from URL in a file." | 664 | "Save the contents from URL in a file." |