]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/browse-url.el (browse-url-firefox-program): Use iceweasel if
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 29 Apr 2010 14:04:33 +0000 (10:04 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 29 Apr 2010 14:04:33 +0000 (10:04 -0400)
firefox is absent.  Don't autoload.
(browse-url-galeon-program): Don't autoload.

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

index 2a90aa1dc43e58fbe71fe81f3102a0d05aaf384f..b1964d3a673c8f05d110f0a129e80ae4d4012a1c 100644 (file)
@@ -1,3 +1,9 @@
+2010-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
+       firefox is absent.  Don't autoload.
+       (browse-url-galeon-program): Don't autoload.
+
 2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
 
        * bindings.el (complete-symbol): Move into minibuffer.el.
index 261b765eaeb4ed48d1516d2669036682d832079b..420381cf43ee7eced0959fecdc23c1acf297aeb6 100644 (file)
@@ -313,8 +313,11 @@ Defaults to the value of `browse-url-mozilla-arguments' at the time
   :type '(repeat (string :tag "Argument"))
   :group 'browse-url)
 
-;;;###autoload
-(defcustom browse-url-firefox-program (purecopy "firefox")
+(defcustom browse-url-firefox-program
+  (let ((candidates '("firefox" "iceweasel")))
+    (while (and candidates (not (executable-find (car candidates))))
+      (setq candidates (cdr candidates)))
+    (or (car candidates) "firefox"))
   "The name by which to invoke Firefox."
   :type 'string
   :group 'browse-url)
@@ -331,8 +334,7 @@ Defaults to the value of `browse-url-firefox-arguments' at the time
   :type '(repeat (string :tag "Argument"))
   :group 'browse-url)
 
-;;;###autoload
-(defcustom browse-url-galeon-program (purecopy "galeon")
+(defcustom browse-url-galeon-program "galeon"
   "The name by which to invoke Galeon."
   :type 'string
   :group 'browse-url)