From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Jan D." Newsgroups: gmane.emacs.bugs Subject: bug#18986: Design bug in browse-url.el: browse-url-can-use-xdg-open's logic uses overly strict assumption Date: Sat, 8 Nov 2014 18:19:37 +0100 Message-ID: References: <85lhnnw9t7.fsf@bertrandrussell.Speedport_W_723V_1_36_000> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\)) Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1415467255 27385 80.91.229.3 (8 Nov 2014 17:20:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 8 Nov 2014 17:20:55 +0000 (UTC) Cc: Denis Howe , 18986-done@debbugs.gnu.org, emacs development To: "Florian v. Savigny" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 08 18:20:50 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xn9gv-0001Gl-KM for geb-bug-gnu-emacs@m.gmane.org; Sat, 08 Nov 2014 18:20:49 +0100 Original-Received: from localhost ([::1]:36446 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xn9gv-0006BA-5Z for geb-bug-gnu-emacs@m.gmane.org; Sat, 08 Nov 2014 12:20:49 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33892) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xn9gI-0005TA-BT for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 12:20:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xn9gC-0000FE-RV for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 12:20:10 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:56673) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xn9gC-0000F0-PR for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 12:20:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Xn9gC-0007T7-DP for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 12:20:04 -0500 Resent-From: "Jan D." Original-Sender: "Debbugs-submit" Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Nov 2014 17:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 18986 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug wontfix Mail-Followup-To: 18986@debbugs.gnu.org, jan.h.d@swipnet.se, florian@fsavigny.de Original-Received: via spool by 18986-done@debbugs.gnu.org id=D18986.141546718528669 (code D ref 18986); Sat, 08 Nov 2014 17:20:03 +0000 Original-Received: (at 18986-done) by debbugs.gnu.org; 8 Nov 2014 17:19:45 +0000 Original-Received: from localhost ([127.0.0.1]:53883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xn9fs-0007SK-8f for submit@debbugs.gnu.org; Sat, 08 Nov 2014 12:19:44 -0500 Original-Received: from mailfe08.swip.net ([212.247.154.225]:40770 helo=swip.net) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xn9fo-0007S8-Ko for 18986-done@debbugs.gnu.org; Sat, 08 Nov 2014 12:19:42 -0500 X-T2-Spam-Status: No, hits=-1.9 required=5.0 tests=BAYES_00 Original-Received: from hosdjarv.se (account mj138573@tele2.se [46.59.42.57] verified) by mailfe08.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 547801942; Sat, 08 Nov 2014 18:19:38 +0100 In-Reply-To: <85lhnnw9t7.fsf@bertrandrussell.Speedport_W_723V_1_36_000> X-Mailer: Apple Mail (2.1990.1) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:95731 Hello. It used to be that xdg-open just called the desktop version, i.e. = gnome-open, kde-open and so on. It is not sufficient that xdg-open = exists for the most part. We can't cater for every window manager out = there, we have to go by the majority. If you can make xdg-open work, = then making Emacs use it should be easy. Jan D. > 7 nov 2014 kl. 12:04 skrev Florian v. Savigny : >=20 >=20 >=20 > Dear maintainers/authors, >=20 > browse-url-can-use-xdg-open returns t only if emacs is running under = one of the desktop environments, i.e. Gnome, KDE, Xfce4 or LXDE. >=20 > I do not know the deeper reasons for this, but from experience, I can = confirm that this running under a desktop environment may be sufficient, = but is not necessary: My emacs is running under fvwm, and xdg-open works = fine. (You have to know how to configure it, but that is no dark magic = either; I do it via ~/.local/share/applications/mimeapps.list.) >=20 > My guess is that it would be sufficient to check for the existence of = the xdg-open binary. The condition of one of the desktop environments = being run is somewhat annoying, because when not fulfilled, it causes = browse-url-default-browser, which is often employed to open a URL, to = default to mozilla (or whatever follows in its hardcoded list), which = may not be exactly what you want. Effectively, it makes it impossible to = specify your favourite browser without some kludgy hack. >=20 > I have included some of the information produced by M-x = report-emacs-bug, but since I am fairly certain that most of it is = irrelevant, I have left it out: >=20 >=20 > In GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.3) > of 2014-10-21 on bitzer.hoetzel.info > Windowing system distributor `The X.Org Foundation', version = 11.0.11601000 > Configured using: > `configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib > --localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft > 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe > -fstack-protector-strong --param=3Dssp-buffer-size=3D4' > CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 > LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro' >=20 > Important settings: > value of $LANG: de_DE.ISO-8859-1 > locale-coding-system: iso-latin-1-unix >=20 >=20 > Best regards, >=20 > Florian v. Savigny >=20 >=20 >=20 >=20