From unknown Fri Aug 15 22:17:59 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#4546: a patch: use xdg-open for opening URLs by default Reply-To: Daniel Novotny , 4546@debbugs.gnu.org Resent-From: Daniel Novotny Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 24 Sep 2009 09:45:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: report 4546 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.125378510817800 (code B ref -1); Thu, 24 Sep 2009 09:45:04 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 24 Sep 2009 09:38:28 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.0 required=4.0 tests=MURPHY_DRUGS_REL8 autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8O9cQTG017797 for ; Thu, 24 Sep 2009 02:38:27 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MqkmP-0003Z8-6p for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:25 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MqkmK-0003Y4-Kq for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:23 -0400 Received: from [199.232.76.173] (port=54619 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MqkmK-0003Xx-9B for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:20 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55892) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MqkmJ-0001Du-Q4 for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:20 -0400 Received: from int-mx08.intmail.prod.int.phx2.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id n8O9cI7G020772 for ; Thu, 24 Sep 2009 05:38:18 -0400 Received: from mail04.corp.redhat.com (zmail04.collab.prod.int.phx2.redhat.com [10.5.5.44]) by int-mx08.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id n8O9cHa0031473 for ; Thu, 24 Sep 2009 05:38:17 -0400 Date: Thu, 24 Sep 2009 05:38:17 -0400 (EDT) From: Daniel Novotny To: bug-gnu-emacs@gnu.org Message-ID: <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> In-Reply-To: <154254044.520111253785066919.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17564_1018377376.1253785097841" X-Originating-IP: [10.5.5.71] X-Scanned-By: MIMEDefang 2.67 on 10.5.11.21 X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. ------=_Part_17564_1018377376.1253785097841 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit hello, this patch comes from one of our users: it uses xdg-open(1) command for "M-x browse-url", so the URL is opened in the browser, which is set as the default browser by the user in his/her desktop settings see attachment. best regards, have a nice day, Daniel Novotny, Red Hat inc. ------=_Part_17564_1018377376.1253785097841 Content-Type: text/x-patch; name=emacs-23.1-xdg.patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=emacs-23.1-xdg.patch diff -up emacs-23.1/lisp/net/browse-url.el.xdg emacs-23.1/lisp/net/browse-url.el --- emacs-23.1/lisp/net/browse-url.el.xdg 2009-09-18 15:10:03.000000000 -0400 +++ emacs-23.1/lisp/net/browse-url.el 2009-09-18 15:18:51.000000000 -0400 @@ -234,6 +234,7 @@ associated with the first REGEXP which m function is passed the URL and any other args of `browse-url'. The last regexp should probably be \".\" to specify a default browser." :type '(choice + (function-item :tag "Default freedesktop.org browser" :value browse-url-default-xdg-browser) (function-item :tag "Emacs W3" :value browse-url-w3) (function-item :tag "W3 in another Emacs via `gnudoit'" :value browse-url-w3-gnudoit) @@ -266,6 +267,23 @@ regexp should probably be \".\" to speci :version "21.1" :group 'browse-url) +;;;###autoload +(defcustom browse-url-xdg-open-program "xdg-open" + "*The name by which to invoke xdg-open." + :type 'string + :group 'browse-url) + + +;;;###autoload +(defun browse-url-default-xdg-browser (url &optional new-window) + (interactive (browse-url-interactive-arg "URL: ")) + (let ((process-environment (browse-url-process-environment)) + (process-connection-type nil)) + (start-process (concat browse-url-xdg-open-program " " url) nil + browse-url-xdg-open-program url))) + + + (defcustom browse-url-netscape-program "netscape" ;; Info about netscape-remote from Karl Berry. "The name by which to invoke Netscape. @@ -876,6 +894,8 @@ The order attempted is gnome-moz-remote, Galeon, Konqueror, Netscape, Mosaic, Lynx in an xterm, and then W3." (apply (cond + ((executable-find browse-url-xdg-open-program) + 'browse-url-default-xdg-browser) ((executable-find browse-url-gnome-moz-program) 'browse-url-gnome-moz) ((executable-find browse-url-mozilla-program) 'browse-url-mozilla) ((executable-find browse-url-firefox-program) 'browse-url-firefox) ------=_Part_17564_1018377376.1253785097841-- From unknown Fri Aug 15 22:17:59 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#4546: a patch: use xdg-open for opening URLs by default Reply-To: Jan =?UTF-8?Q?Dj=C3=A4rv?= , 4546@debbugs.gnu.org Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 24 Sep 2009 17:05:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 4546 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.125381146021135 (code B ref -1); Thu, 24 Sep 2009 17:05:05 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 24 Sep 2009 16:57:40 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.6 required=4.0 tests=AWL,HAS_BUG_NUMBER, MURPHY_DRUGS_REL8 autolearn=unavailable version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8OGvdBC021132 for ; Thu, 24 Sep 2009 09:57:40 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MqrdS-0004Ip-Ta for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 12:57:38 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MqrdO-0004I7-2i for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 12:57:38 -0400 Received: from [199.232.76.173] (port=38083 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MqrdN-0004I4-V4 for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 12:57:34 -0400 Received: from mx20.gnu.org ([199.232.41.8]:43914) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MqrdN-0001YQ-IJ for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 12:57:33 -0400 Received: from proxy1.bredband.net ([195.54.101.71]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MqrdM-00070t-0h for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 12:57:32 -0400 Received: from iph2.telenor.se (195.54.127.133) by proxy1.bredband.net (7.3.140.3) id 49F5A15203B47BFD for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 18:57:29 +0200 X-SMTPAUTH-B2: X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArBcAMVBu0pV4S1uPGdsb2JhbACBUpkjAQEBATe8ZIQbBYRM X-IronPort-AV: E=Sophos;i="4.44,446,1249250400"; d="scan'208";a="46887741" Received: from c-6e2de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.110]) by iph2.telenor.se with ESMTP; 24 Sep 2009 18:57:29 +0200 Received: from host-90-232-122-207.mobileonline.telia.com (host-90-232-122-207.mobileonline.telia.com [90.232.122.207]) by coolsville.localdomain (Postfix) with ESMTPSA id 2FB997FA07B; Thu, 24 Sep 2009 18:57:25 +0200 (CEST) Message-ID: <4ABBA4EF.5080009@swipnet.se> Date: Thu, 24 Sep 2009 18:57:19 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: Daniel Novotny , 4546@debbugs.gnu.org CC: bug-gnu-emacs@gnu.org References: <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> In-Reply-To: <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by mx20.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Does this patch have the problem discussed here: http://lists.gnu.org/archive/html/emacs-devel/2009-07/msg00279.html ? Jan D. Daniel Novotny skrev: > hello, > > this patch comes from one of our users: > it uses xdg-open(1) command for "M-x browse-url", > so the URL is opened in the browser, which is > set as the default browser by the user in his/her > desktop settings > > see attachment. > > best regards, have a nice day, > > Daniel Novotny, Red Hat inc. > From unknown Fri Aug 15 22:17:59 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#4546: a patch: use xdg-open for opening URLs by default Reply-To: Glenn Morris , 4546@debbugs.gnu.org Resent-From: Glenn Morris Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 24 Sep 2009 19:05:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 4546 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by 4546-submit@emacsbugs.donarmstrong.com id=B4546.12538187376084 (code B ref 4546); Thu, 24 Sep 2009 19:05:05 +0000 Received: (at 4546) by emacsbugs.donarmstrong.com; 24 Sep 2009 18:58:57 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-7.5 required=4.0 tests=AWL,HAS_BUG_NUMBER, MURPHY_DRUGS_REL8,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8OIwtSs006080 for <4546@emacsbugs.donarmstrong.com>; Thu, 24 Sep 2009 11:58:57 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MqtWp-0001jw-2Y; Thu, 24 Sep 2009 14:58:55 -0400 From: Glenn Morris To: Daniel Novotny Cc: 4546@debbugs.gnu.org References: <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> X-Spook: AUTODIN threat ARPA IDEA doctrine Freeh ASPIC Sundevil X-Ran: +tU]Ou'r8!G]>>F&43~(6OUM+nE,L89C77Ed>xVat4}|i=RQ7!(8x:W2LfetyTr7me{<0F X-Hue: blue X-Attribution: GM Date: Thu, 24 Sep 2009 14:58:55 -0400 In-Reply-To: <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> (Daniel Novotny's message of "Thu, 24 Sep 2009 05:38:17 -0400 (EDT)") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Daniel Novotny wrote: > this patch comes from one of our users: Thanks for forwarding things, but we need proper attribution for all patches; ie who wrote it? Ideally, patches come with ChangeLog entries. From unknown Fri Aug 15 22:17:59 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#4546: a patch: use xdg-open for opening URLs by default Reply-To: Daniel Novotny , 4546@debbugs.gnu.org Resent-From: Daniel Novotny Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Fri, 25 Sep 2009 17:05:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 4546 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by 4546-submit@emacsbugs.donarmstrong.com id=B4546.12538977822438 (code B ref 4546); Fri, 25 Sep 2009 17:05:08 +0000 Received: (at 4546) by emacsbugs.donarmstrong.com; 25 Sep 2009 16:56:22 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-6.0 required=4.0 tests=HAS_BUG_NUMBER, MURPHY_DRUGS_REL8,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8PGuKAu002435 for <4546@emacsbugs.donarmstrong.com>; Fri, 25 Sep 2009 09:56:21 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MrE5k-0005A4-4y for 4546@emacsbugs.donarmstrong.com; Fri, 25 Sep 2009 12:56:20 -0400 Resent-Message-ID: <19132.63028.97983.613154@fencepost.gnu.org> Resent-Date: Fri, 25 Sep 2009 12:56:20 -0400 Resent-From: Glenn Morris Resent-To: 4546@debbugs.gnu.org Message-ID: <1204965972.592421253872209755.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.5.5.71] X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. Date: Fri, 25 Sep 2009 05:50:09 -0400 (EDT) From: Daniel Novotny To: Glenn Morris X-Bogosity: unsure, spamicity=0.151475, v1.0.1 Resent-Date: Fri, 25 Sep 2009 12:56:20 -0400 the credits go to Ville Skytt=C3=A4 (ville.skytta@iki.fi) see https://bugzilla.redhat.com/show_bug.cgi?id=3D316131 -Daniel ----- "Glenn Morris" wrote: > Daniel Novotny wrote: >=20 > > this patch comes from one of our users: >=20 > Thanks for forwarding things, but we need proper attribution for all > patches; ie who wrote it? Ideally, patches come with ChangeLog > entries. From rgm@gnu.org Fri Oct 2 17:15:07 2009 Received: (at control) by emacsbugs.donarmstrong.com; 3 Oct 2009 00:15:07 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-5.5 required=4.0 tests=AWL,ONEWORD,VALID_BTS_CONTROL, X_DEBBUGS_NO_ACK autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n930F5Nc028519 for ; Fri, 2 Oct 2009 17:15:06 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1MtsHB-0002df-2y; Fri, 02 Oct 2009 20:15:05 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19142.38793.26660.496725@fencepost.gnu.org> Date: Fri, 2 Oct 2009 20:15:05 -0400 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: yellow X-Ran: `1HVlPAe]oX58p&Mww>"vcHF148BX1RE=klf?{tlYoKADa1BE*zv) id 1NMOAe-0006FH-7M for submit@debbugs.gnu.org; Sun, 20 Dec 2009 10:58:12 -0500 Received: from colin-baker-v0.ics.uci.edu ([128.195.1.153]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NMOAc-0006FB-OB for control@debbugs.gnu.org; Sun, 20 Dec 2009 10:58:11 -0500 Received: from godzilla.ics.uci.edu (godzilla.ics.uci.edu [128.195.10.101]) by colin-baker-v0.ics.uci.edu (8.13.8/8.13.8) with ESMTP id nBKFvug3004692 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 20 Dec 2009 07:57:56 -0800 Received: (from dann@localhost) by godzilla.ics.uci.edu (8.13.8+Sun/8.13.6/Submit) id nBKFvuig021746; Sun, 20 Dec 2009 07:57:56 -0800 (PST) Date: Sun, 20 Dec 2009 07:57:56 -0800 (PST) Message-Id: <200912201557.nBKFvuig021746@godzilla.ics.uci.edu> From: Dan Nicolaescu To: control@debbugs.gnu.org Subject: X-Debbugs-No-Ack: yes Lines: 16 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or more information X-ICS-MailScanner-ID: nBKFvug3004692 X-ICS-MailScanner: Found to be clean X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-0.155, required 5, autolearn=disabled, ALL_TRUSTED -1.44, MISSING_SUBJECT 1.28) X-ICS-MailScanner-From: dann@godzilla.ics.uci.edu X-Spam-Status: No X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org tags 3597 + patch tags 3904 + patch tags 4142 + patch tags 4951 + patch tags 4448 + patch tags 4286 + patch tags 2159 + patch tags 2746 + patch tags 1643 + patch tags 1933 + patch tags 3175 + patch tags 3887 + patch tags 4310 + patch tags 4546 + patch quit From unknown Fri Aug 15 22:17:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Daniel Novotny Subject: bug#4546: closed (Re: bug#4546: a patch: use xdg-open for opening URLs by default) Message-ID: References: <2uy6a9zwyf.fsf@fencepost.gnu.org> <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> X-Gnu-PR-Message: they-closed 4546 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 4546@debbugs.gnu.org Date: Thu, 07 Oct 2010 18:18:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1286475482-6859-1" This is a multi-part message in MIME format... ------------=_1286475482-6859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #4546: a patch: use xdg-open for opening URLs by default which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 4546@debbugs.gnu.org. --=20 4546: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D4546 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1286475482-6859-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 4546-done) by debbugs.gnu.org; 7 Oct 2010 18:17:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P3v1k-0001mK-Ba for submit@debbugs.gnu.org; Thu, 07 Oct 2010 14:17:12 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P3v1i-0001mC-Gq for 4546-done@debbugs.gnu.org; Thu, 07 Oct 2010 14:17:10 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1P3v4q-0002ey-Sb; Thu, 07 Oct 2010 14:20:24 -0400 To: 4546-done@debbugs.gnu.org Subject: Re: bug#4546: a patch: use xdg-open for opening URLs by default References: <1204965972.592421253872209755.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> From: Glenn Morris X-Spook: Ft. Knox weapons of mass destruction Adriatic George W. X-Ran: VmWUc|[-0Yx~q~R\^qmb}PNp(7B"1OnkWc'w(_'4y.aP0V-L!*V-K4<_qS{G%,?sgG!{@| X-Hue: cyan X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 07 Oct 2010 14:20:24 -0400 In-Reply-To: <1204965972.592421253872209755.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> (Daniel Novotny's message of "Fri\, 25 Sep 2009 05\:50\:09 -0400 \(EDT\)") Message-ID: <2uy6a9zwyf.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: 4546-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Version: 24.1 The function browse-url-default-browser uses xdg-open now if it can. ------------=_1286475482-6859-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by emacsbugs.donarmstrong.com; 24 Sep 2009 09:38:28 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.0 required=4.0 tests=MURPHY_DRUGS_REL8 autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n8O9cQTG017797 for ; Thu, 24 Sep 2009 02:38:27 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MqkmP-0003Z8-6p for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:25 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MqkmK-0003Y4-Kq for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:23 -0400 Received: from [199.232.76.173] (port=54619 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MqkmK-0003Xx-9B for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:20 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55892) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MqkmJ-0001Du-Q4 for bug-gnu-emacs@gnu.org; Thu, 24 Sep 2009 05:38:20 -0400 Received: from int-mx08.intmail.prod.int.phx2.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id n8O9cI7G020772 for ; Thu, 24 Sep 2009 05:38:18 -0400 Received: from mail04.corp.redhat.com (zmail04.collab.prod.int.phx2.redhat.com [10.5.5.44]) by int-mx08.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id n8O9cHa0031473 for ; Thu, 24 Sep 2009 05:38:17 -0400 Date: Thu, 24 Sep 2009 05:38:17 -0400 (EDT) From: Daniel Novotny To: bug-gnu-emacs@gnu.org Message-ID: <423891842.520131253785097842.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> In-Reply-To: <154254044.520111253785066919.JavaMail.root@zmail04.collab.prod.int.phx2.redhat.com> Subject: a patch: use xdg-open for opening URLs by default MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17564_1018377376.1253785097841" X-Originating-IP: [10.5.5.71] X-Scanned-By: MIMEDefang 2.67 on 10.5.11.21 X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. ------=_Part_17564_1018377376.1253785097841 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit hello, this patch comes from one of our users: it uses xdg-open(1) command for "M-x browse-url", so the URL is opened in the browser, which is set as the default browser by the user in his/her desktop settings see attachment. best regards, have a nice day, Daniel Novotny, Red Hat inc. ------=_Part_17564_1018377376.1253785097841 Content-Type: text/x-patch; name=emacs-23.1-xdg.patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=emacs-23.1-xdg.patch diff -up emacs-23.1/lisp/net/browse-url.el.xdg emacs-23.1/lisp/net/browse-url.el --- emacs-23.1/lisp/net/browse-url.el.xdg 2009-09-18 15:10:03.000000000 -0400 +++ emacs-23.1/lisp/net/browse-url.el 2009-09-18 15:18:51.000000000 -0400 @@ -234,6 +234,7 @@ associated with the first REGEXP which m function is passed the URL and any other args of `browse-url'. The last regexp should probably be \".\" to specify a default browser." :type '(choice + (function-item :tag "Default freedesktop.org browser" :value browse-url-default-xdg-browser) (function-item :tag "Emacs W3" :value browse-url-w3) (function-item :tag "W3 in another Emacs via `gnudoit'" :value browse-url-w3-gnudoit) @@ -266,6 +267,23 @@ regexp should probably be \".\" to speci :version "21.1" :group 'browse-url) +;;;###autoload +(defcustom browse-url-xdg-open-program "xdg-open" + "*The name by which to invoke xdg-open." + :type 'string + :group 'browse-url) + + +;;;###autoload +(defun browse-url-default-xdg-browser (url &optional new-window) + (interactive (browse-url-interactive-arg "URL: ")) + (let ((process-environment (browse-url-process-environment)) + (process-connection-type nil)) + (start-process (concat browse-url-xdg-open-program " " url) nil + browse-url-xdg-open-program url))) + + + (defcustom browse-url-netscape-program "netscape" ;; Info about netscape-remote from Karl Berry. "The name by which to invoke Netscape. @@ -876,6 +894,8 @@ The order attempted is gnome-moz-remote, Galeon, Konqueror, Netscape, Mosaic, Lynx in an xterm, and then W3." (apply (cond + ((executable-find browse-url-xdg-open-program) + 'browse-url-default-xdg-browser) ((executable-find browse-url-gnome-moz-program) 'browse-url-gnome-moz) ((executable-find browse-url-mozilla-program) 'browse-url-mozilla) ((executable-find browse-url-firefox-program) 'browse-url-firefox) ------=_Part_17564_1018377376.1253785097841-- ------------=_1286475482-6859-1--