summaryrefslogtreecommitdiff
path: root/lisp/net/browse-url.el
diff options
context:
space:
mode:
authorJoakim Verona <joakim@verona.se>2012-02-14 11:39:05 +0100
committerJoakim Verona <joakim@verona.se>2012-02-14 11:39:05 +0100
commit736ab04e2752e7c3c5b5070a0d62279dcfb12b27 (patch)
tree185d20a64c8259771dda122c06d8cf1253314ef5 /lisp/net/browse-url.el
parentdb2e8ff4fd52d6a06cef414787fd031cc26d43fa (diff)
parentb74c9672c2413714a6b601ce6ef12ad7765e6fa9 (diff)
downloademacs-736ab04e2752e7c3c5b5070a0d62279dcfb12b27.tar.gz
upstream
Diffstat (limited to 'lisp/net/browse-url.el')
-rw-r--r--lisp/net/browse-url.el10
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el
index b269c165ffa..89b1b03e264 100644
--- a/lisp/net/browse-url.el
+++ b/lisp/net/browse-url.el
@@ -953,7 +953,9 @@ used instead of `browse-url-new-window-flag'."
url args))
(defun browse-url-can-use-xdg-open ()
- "Check if xdg-open can be used, i.e. we are on Gnome, KDE, Xfce4 or LXDE."
+ "Return non-nil if the \"xdg-open\" program can be used.
+xdg-open is a desktop utility that calls your preferred web browser.
+This requires you to be running either Gnome, KDE, Xfce4 or LXDE."
(and (getenv "DISPLAY")
(executable-find "xdg-open")
;; xdg-open may call gnome-open and that does not wait for its child
@@ -976,6 +978,7 @@ used instead of `browse-url-new-window-flag'."
(eq 0 (call-process
"/bin/sh" nil nil nil
"-c"
+ ;; FIXME use string-match rather than grep.
"xprop -root _DT_SAVE_MODE|grep xfce4"))
(error nil))
(member (getenv "DESKTOP_SESSION") '("LXDE" "Lubuntu"))
@@ -983,7 +986,10 @@ used instead of `browse-url-new-window-flag'."
;;;###autoload
-(defun browse-url-xdg-open (url &optional new-window)
+(defun browse-url-xdg-open (url &optional ignored)
+ "Pass the specified URL to the \"xdg-open\" command.
+xdg-open is a desktop utility that calls your preferred web browser.
+The optional argument IGNORED is not used."
(interactive (browse-url-interactive-arg "URL: "))
(call-process "xdg-open" nil 0 nil url))