From unknown Thu Aug 14 21:22:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#4546 <4546@debbugs.gnu.org> To: bug#4546 <4546@debbugs.gnu.org> Subject: Status: a patch: use xdg-open for opening URLs by default Reply-To: bug#4546 <4546@debbugs.gnu.org> Date: Fri, 15 Aug 2025 04:22:22 +0000 retitle 4546 a patch: use xdg-open for opening URLs by default reassign 4546 emacs submitter 4546 Daniel Novotny severity 4546 wishlist tag 4546 patch thanks From dnovotny@redhat.com Thu Sep 24 02:38:28 2009 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-- From jan.h.d@swipnet.se Thu Sep 24 09:57:40 2009 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: =?UTF-8?B?SmFuIERqw6Rydg==?= 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 Subject: Re: bug#4546: a patch: use xdg-open for opening URLs by default 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 rgm@gnu.org Thu Sep 24 11:58:57 2009 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 Subject: Re: bug#4546: a patch: use xdg-open for opening URLs by default 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-Debbugs-No-Ack: yes 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 rgm@gnu.org Fri Sep 25 09:56:21 2009 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 X-Debbugs-No-Ack: yes 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 Subject: Re: bug#4546: a patch: use xdg-open for opening URLs by default 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 debbugs-submit-bounces@debbugs.gnu.org Thu Oct 07 14:17:12 2010 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. From unknown Thu Aug 14 21:22:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 05 Nov 2010 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator