From mboxrd@z Thu Jan 1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Peter Oliver
Newsgroups: gmane.emacs.bugs
Subject: bug#49195: Starting Emacs if required from emacsclient.desktop
Date: Wed, 23 Jun 2021 20:59:31 +0100 (BST)
Message-ID:
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="-1463811583-1700850915-1624478371=:3518"
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
logging-data="22828"; mail-complaints-to="usenet@ciao.gmane.io"
To: 49195@debbugs.gnu.org
Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jun 23 22:00:36 2021
Return-path:
Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92)
(envelope-from )
id 1lw936-0005iv-1o
for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 23 Jun 2021 22:00:36 +0200
Original-Received: from localhost ([::1]:37474 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1lw934-0006e8-Vd
for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 23 Jun 2021 16:00:35 -0400
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37490)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1lw92a-0006dw-AB
for bug-gnu-emacs@gnu.org; Wed, 23 Jun 2021 16:00:07 -0400
Original-Received: from debbugs.gnu.org ([209.51.188.43]:58582)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1lw92Y-0003Zn-CO
for bug-gnu-emacs@gnu.org; Wed, 23 Jun 2021 16:00:04 -0400
Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
(envelope-from ) id 1lw92Y-00044b-3C
for bug-gnu-emacs@gnu.org; Wed, 23 Jun 2021 16:00:02 -0400
X-Loop: help-debbugs@gnu.org
Resent-From: Peter Oliver
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Wed, 23 Jun 2021 20:00:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 49195
X-GNU-PR-Package: emacs
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Original-Received: via spool by submit@debbugs.gnu.org id=B.162447838715611
(code B ref -1); Wed, 23 Jun 2021 20:00:01 +0000
Original-Received: (at submit) by debbugs.gnu.org; 23 Jun 2021 19:59:47 +0000
Original-Received: from localhost ([127.0.0.1]:41895 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1lw92J-00043j-0Q
for submit@debbugs.gnu.org; Wed, 23 Jun 2021 15:59:47 -0400
Original-Received: from lists.gnu.org ([209.51.188.17]:53204)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1lw92H-00043c-Vw
for submit@debbugs.gnu.org; Wed, 23 Jun 2021 15:59:46 -0400
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37102)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1lw92H-0006cE-MT
for bug-gnu-emacs@gnu.org; Wed, 23 Jun 2021 15:59:45 -0400
Original-Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:56259)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1lw929-00038e-Ki
for bug-gnu-emacs@gnu.org; Wed, 23 Jun 2021 15:59:43 -0400
Original-Received: by mail-wm1-x331.google.com with SMTP id c84so2409238wme.5
for ; Wed, 23 Jun 2021 12:59:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mavit.org.uk; s=google;
h=date:from:to:subject:message-id:mime-version;
bh=ZCt+09dg4lOzFBZkbF4xC+1CguAXS9CKwQTfXvDtTyU=;
b=QyxOedQYLxBxZRiEqranjvIspdT8RB2yiGRzoolflxUBRrpvPXxUGGp0zXDeRIWY0S
kchfBHZRD/Axg1knx1MB88KkXDz7oQnOrRLu8lTdih4P8SpX0jUM9hAUYiRX2jgEH1j1
S8Ldg/4tP+vwsqCniP7QxahxwwFixLm/4lmHQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:date:from:to:subject:message-id:mime-version;
bh=ZCt+09dg4lOzFBZkbF4xC+1CguAXS9CKwQTfXvDtTyU=;
b=dINqvL/izcUVorSWEYJ6LSszDc1nzQYow1ZIltCmKQ+E6kWzu4KUSiujW+77BVRvl5
MpxxwxZ57D8/tiZlXHGq8NKrJSsf6YH8fPQSaT1AWPYxewM/bFbQ2MaXgwkSldC5NuJV
+tBdXvrHK9dlcR7BDlC0xvGnovk/EobIiGxPoeLbsK9WibUu79TP4ucAQb5ZArLmE/Kx
98r0xeMhXwKkWb1dofXrD+oqvEZpdbZGsIe8I8KWVdSgXAWeonm67V6A8MJY2PdxC63t
mngP6yMpyQAAh7euhwk+Px17PJYH5RuVwvCsq9W1Z3tYqXcwg6mjLHjbWWmLtD7pXZpj
/gIg==
X-Gm-Message-State: AOAM531S34Kgda8HXnzRQfTLi9oK0OyxIntv0YyDSy2SvZSBEJBNVPEh
0VDVheJhie8xx+kRhkeSxPrayQELmPpFnw==
X-Google-Smtp-Source: ABdhPJwmEuok0FK3QaCtsTACS8dPGnM2x53Ip1AlxRXyJjg0x3IyYgwEG+GfF34NiTN5rs0Z4zWAoQ==
X-Received: by 2002:a1c:59c9:: with SMTP id n192mr1593648wmb.81.1624478374065;
Wed, 23 Jun 2021 12:59:34 -0700 (PDT)
Original-Received: from froglet.home.mavit.org.uk
(cpc118948-dudl14-2-0-cust32.16-1.cable.virginm.net. [82.37.201.33])
by smtp.gmail.com with ESMTPSA id f19sm989231wre.48.2021.06.23.12.59.32
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 23 Jun 2021 12:59:33 -0700 (PDT)
Original-Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1])
by froglet.home.mavit.org.uk (8.16.1/8.15.2) with ESMTPS id 15NJxVSI018448
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)
for ; Wed, 23 Jun 2021 20:59:31 +0100
Original-Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.16.1/8.16.1/Submit) with ESMTP id
15NJxVuw018445
for ; Wed, 23 Jun 2021 20:59:31 +0100
X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing
-bs
Received-SPF: pass client-ip=2a00:1450:4864:20::331;
envelope-from=p.d.oliver@mavit.org.uk; helo=mail-wm1-x331.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
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-mx.org@gnu.org
Original-Sender: "bug-gnu-emacs"
Xref: news.gmane.io gmane.emacs.bugs:208912
Archived-At:
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---1463811583-1700850915-1624478371=:3518
Content-Type: text/plain; format=flowed; charset=ISO-8859-7
Content-Transfer-Encoding: 8BIT
At present, we provide emacs.desktop (which starts a new instance of Emacs), and emacsclient.desktop (which connects to an existing instance of Emacs). This is problematic if a users wants to associate a particular file type with Emacs in their desktop file manager, because they canąt know in advance which will be correct.
Attached is a patch which enhances emacsclient.desktop so that it will start a new instance of Emacs if none is found to be running. Users who like to reuse an existing Emacs can then always use emacsclient.desktop.
There was some discussion of how far to go with this on emacs-devel recently, but, if I understand correctly, the parts in this patch were not controversial.
--
Peter Oliver
---1463811583-1700850915-1624478371=:3518
Content-Type: text/plain; charset=US-ASCII; name=0001-From-.desktop-files-reuse-a-frame-or-start-a-new-Ema.patch
Content-Transfer-Encoding: BASE64
Content-ID: <29bf9f6-705-eab7-d927-c8fd7b90bcb@froglet.home.mavit.org.uk>
Content-Description:
Content-Disposition: attachment; filename=0001-From-.desktop-files-reuse-a-frame-or-start-a-new-Ema.patch
RnJvbSAzNzRjMmIyMDJkZDgyNzY1MDZlYWYyZWQ1MWVkYzk0NmJlZWJlZmNk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy
IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogVHVlLCA4IEp1biAyMDIxIDE2
OjA0OjE3ICswMTAwDQpTdWJqZWN0OiBbUEFUQ0hdIEZyb20gLmRlc2t0b3Ag
ZmlsZXMsIHJldXNlIGEgZnJhbWUgb3Igc3RhcnQgYSBuZXcgRW1hY3MgYXMN
CiByZXF1aXJlZA0KDQoqIGRvYy9lbWFjcy9taXNjLnRleGk6IChVc2luZyBF
bWFjcyBhcyBhIFNlcnZlcikgRXhwbGFpbiBlbWFjc2NsaWVudC5kZXNrdG9w
Lg0KKiBldGMvTkVXUzogKEVtYWNzIFNlcnZlcik6IEV4cGxhaW4gZW1hY3Nj
bGllbnQuZGVza3RvcC4NCiogZW1hY3MtbWFpbC5kZXNrdG9wLCBldGMvZW1h
Y3NjbGllbnQuZGVza3RvcDogQXV0b21hdGljYWxseSB0cnkgdG8NCnJldXNl
IGFuIGV4aXN0aW5nIGZyYW1lLCBvcGVuIGEgbmV3IGZyYW1lLCBvciBzdGFy
dCBhIG5ldyBFbWFjcw0KZGFlbW9uLiAgQWRkIGFjdGlvbnMgZm9yIHNwZWNp
ZmljIGJlaGF2aW91cnMuDQotLS0NCiBkb2MvZW1hY3MvbWlzYy50ZXhpICAg
ICB8ICA1ICsrKysrDQogZXRjL05FV1MgICAgICAgICAgICAgICAgfCAgNSAr
KysrKw0KIGV0Yy9lbWFjcy1tYWlsLmRlc2t0b3AgIHwgMTYgKysrKysrKysr
KysrKy0tLQ0KIGV0Yy9lbWFjc2NsaWVudC5kZXNrdG9wIHwgMTEgKysrKysr
KysrKy0NCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kb2MvZW1hY3MvbWlzYy50
ZXhpIGIvZG9jL2VtYWNzL21pc2MudGV4aQ0KaW5kZXggMDI3MTMzY2MzYS4u
MmJlZWRkNmY1YSAxMDA2NDQNCi0tLSBhL2RvYy9lbWFjcy9taXNjLnRleGkN
CisrKyBiL2RvYy9lbWFjcy9taXNjLnRleGkNCkBAIC0xNzU3LDYgKzE3NTcs
MTEgQEAgRW1hY3MgU2VydmVyDQogQGNvZGV7M30uICAoSWYgdGhlcmUgaXMg
bm8gc2VydmVyIHdpdGggdGhhdCBuYW1lLCBhbiBlcnJvciBpcw0KIHNpZ25h
bGVkLikgIEN1cnJlbnRseSwgdGhpcyBmZWF0dXJlIGlzIG1haW5seSB1c2Vm
dWwgZm9yIGRldmVsb3BlcnMuDQogDQorICBJZiB5b3UgbGF1bmNoIEVtYWNz
IGZyb20gYSBkZXNrdG9wIGVudmlyb25tZW50LCB5b3UgbWF5IHVzZSB0aGUN
CitAZGZue0VtYWNzIChDbGllbnQpfSBtZW51IGVudHJ5IHRvIGNvbm5lY3Qg
dG8gYW4gRW1hY3Mgc2VydmVyIHdpdGgNCitAY29tbWFuZHtlbWFjc2NsaWVu
dH0uICBJZiB0aGUgZGFlbW9uIGlzIG5vdCBhbHJlYWR5IHJ1bm5pbmcsIGl0
IHdpbGwNCitiZSBzdGFydGVkIGZvciB5b3UuDQorDQogQG1lbnUNCiAqIFRD
UCBFbWFjcyBzZXJ2ZXI6OiAgICAgTGlzdGVuaW5nIHRvIGEgVENQIHNvY2tl
dC4NCiAqIEludm9raW5nIGVtYWNzY2xpZW50OjogQ29ubmVjdGluZyB0byB0
aGUgRW1hY3Mgc2VydmVyLg0KZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRj
L05FV1MNCmluZGV4IDY0YjM5ZDczN2EuLjAyNDczMjU3ZTIgMTAwNjQ0DQot
LS0gYS9ldGMvTkVXUw0KKysrIGIvZXRjL05FV1MNCkBAIC01MzksNiArNTM5
LDExIEBAIGFuIGVkaXQgaW5zdGVhZCBvZiBtYXJraW5nIGl0IGFzICJEb25l
IiAod2hpY2ggdGhlICdDLXggIycgY29tbWFuZA0KIGRvZXMpLiAgVGhlICdl
bWFjc2NsaWVudCcgcHJvZ3JhbSBleGl0cyB3aXRoIGFuIGFibm9ybWFsIHN0
YXR1cyBhcw0KIHJlc3VsdCBvZiB0aGlzIGNvbW1hbmQuDQogDQorKysrDQor
KioqIE5ldyBkZXNrdG9wIGludGVncmF0aW9uIGZvciBjb25uZWN0aW5nIHRv
IHRoZSBzZXJ2ZXIuDQorWW91IG1heSB1c2UgdGhlICJFbWFjcyAoQ2xpZW50
KSIgbWVudSBlbnRyeSB0byBvcGVuIGZpbGVzIGluIGFuDQorZXhpc3Rpbmcg
RW1hY3MgaW5zdGFuY2UgcmF0aGVyIHRoYW4gc3RhcnRpbmcgYSBuZXcgb25l
Lg0KKw0KICoqIFBlcmwgbW9kZQ0KIA0KIC0tLQ0KZGlmZiAtLWdpdCBhL2V0
Yy9lbWFjcy1tYWlsLmRlc2t0b3AgYi9ldGMvZW1hY3MtbWFpbC5kZXNrdG9w
DQppbmRleCAwYzVmYWIxZGQxLi4yNTFhZmExMDBjIDEwMDY0NA0KLS0tIGEv
ZXRjL2VtYWNzLW1haWwuZGVza3RvcA0KKysrIGIvZXRjL2VtYWNzLW1haWwu
ZGVza3RvcA0KQEAgLTEsMTIgKzEsMjIgQEANCiBbRGVza3RvcCBFbnRyeV0N
CiBDYXRlZ29yaWVzPU5ldHdvcms7RW1haWw7DQogQ29tbWVudD1HTlUgRW1h
Y3MgaXMgYW4gZXh0ZW5zaWJsZSwgY3VzdG9taXphYmxlIHRleHQgZWRpdG9y
IC0gYW5kIG1vcmUNCi1FeGVjPWVtYWNzIC1mIG1lc3NhZ2UtbWFpbHRvICV1
DQotIyBJZiB5b3UgcHJlZmVyIHRvIHVzZSBlbWFjc2NsaWVudCwgdXNlIHRo
aXMgaW5zdGVhZA0KLSNFeGVjPWVtYWNzY2xpZW50IC1lICcobWVzc2FnZS1t
YWlsdG8gIiV1IiknDQogSWNvbj1lbWFjcw0KIE5hbWU9RW1hY3MgKE1haWwp
DQogTWltZVR5cGU9eC1zY2hlbWUtaGFuZGxlci9tYWlsdG87DQogTm9EaXNw
bGF5PWZhbHNlDQogVGVybWluYWw9ZmFsc2UNCiBUeXBlPUFwcGxpY2F0aW9u
DQorDQorRXhlYz1lbWFjcyAtZiBtZXNzYWdlLW1haWx0byAldQ0KKyMgIyBJ
ZiB5b3UgcHJlZmVyIHRvIHVzZSBlbWFjc2NsaWVudCwgdXNlIHRoaXMgaW5z
dGVhZDoNCisjIEV4ZWM9c2ggLWMgJ2VtYWNzY2xpZW50IC0tYWx0ZXJuYXRl
LWVkaXRvcj0gLS1kaXNwbGF5PSIkRElTUExBWSIgLS1ldmFsICIobWVzc2Fn
ZS1tYWlsdG8gXCIldVwiKSInDQorIyBBY3Rpb25zPW5ldy13aW5kb3c7bmV3
LWluc3RhbmNlOw0KKw0KKyMgW0Rlc2t0b3AgQWN0aW9uIG5ldy13aW5kb3dd
DQorIyBOYW1lPU5ldyBXaW5kb3cNCisjIEV4ZWM9ZW1hY3NjbGllbnQgLS1h
bHRlcm5hdGUtZWRpdG9yPSAtLWNyZWF0ZS1mcmFtZSAtLWV2YWwgJyhtZXNz
YWdlLW1haWx0byAiJXUiKScNCisNCisjIFtEZXNrdG9wIEFjdGlvbiBuZXct
aW5zdGFuY2VdDQorIyBOYW1lPU5ldyBJbnN0YW5jZQ0KKyMgRXhlYz1lbWFj
cyAtZiBtZXNzYWdlLW1haWx0byAldQ0KZGlmZiAtLWdpdCBhL2V0Yy9lbWFj
c2NsaWVudC5kZXNrdG9wIGIvZXRjL2VtYWNzY2xpZW50LmRlc2t0b3ANCmlu
ZGV4IDNmZWI4M2M3MjkuLjQzZjJjMzFkZGQgMTAwNjQ0DQotLS0gYS9ldGMv
ZW1hY3NjbGllbnQuZGVza3RvcA0KKysrIGIvZXRjL2VtYWNzY2xpZW50LmRl
c2t0b3ANCkBAIC0zLDEwICszLDE5IEBAIE5hbWU9RW1hY3MgKENsaWVudCkN
CiBHZW5lcmljTmFtZT1UZXh0IEVkaXRvcg0KIENvbW1lbnQ9RWRpdCB0ZXh0
DQogTWltZVR5cGU9dGV4dC9lbmdsaXNoO3RleHQvcGxhaW47dGV4dC94LW1h
a2VmaWxlO3RleHQveC1jKytoZHI7dGV4dC94LWMrK3NyYzt0ZXh0L3gtY2hk
cjt0ZXh0L3gtY3NyYzt0ZXh0L3gtamF2YTt0ZXh0L3gtbW9jO3RleHQveC1w
YXNjYWw7dGV4dC94LXRjbDt0ZXh0L3gtdGV4O2FwcGxpY2F0aW9uL3gtc2hl
bGxzY3JpcHQ7dGV4dC94LWM7dGV4dC94LWMrKzsNCi1FeGVjPWVtYWNzY2xp
ZW50IC1jICVGDQorRXhlYz1zaCAtYyAnaWYgWyAtbiAiJCoiIF07IHRoZW4g
ZXhlYyBlbWFjc2NsaWVudCAtLWFsdGVybmF0ZS1lZGl0b3I9IC0tZGlzcGxh
eT0iJERJU1BMQVkiICIkQCI7IGVsc2UgZXhlYyBlbWFjc2NsaWVudCAtLWFs
dGVybmF0ZS1lZGl0b3I9IC0tY3JlYXRlLWZyYW1lOyBmaScgcGxhY2Vob2xk
ZXIgJUYNCiBJY29uPWVtYWNzDQogVHlwZT1BcHBsaWNhdGlvbg0KIFRlcm1p
bmFsPWZhbHNlDQogQ2F0ZWdvcmllcz1EZXZlbG9wbWVudDtUZXh0RWRpdG9y
Ow0KIFN0YXJ0dXBXTUNsYXNzPUVtYWNzZA0KIEtleXdvcmRzPVRleHQ7RWRp
dG9yOw0KK0FjdGlvbnM9bmV3LXdpbmRvdztuZXctaW5zdGFuY2U7DQorDQor
W0Rlc2t0b3AgQWN0aW9uIG5ldy1pbnN0YW5jZV0NCitOYW1lPU5ldyBXaW5k
b3cNCitFeGVjPWVtYWNzY2xpZW50IC0tYWx0ZXJuYXRlLWVkaXRvcj0gLS1j
cmVhdGUtZnJhbWUgJUYNCisNCitbRGVza3RvcCBBY3Rpb24gbmV3LWluc3Rh
bmNlXQ0KK05hbWU9TmV3IEluc3RhbmNlDQorRXhlYz1lbWFjcyAlRg0KLS0g
DQoyLjMxLjENCg0K
---1463811583-1700850915-1624478371=:3518--