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: Thu, 24 Jun 2021 14:28:29 +0100 (BST)
Message-ID:
References:
<83im23u77e.fsf@gnu.org>
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="-1463811583-140930035-1624541309=:3559"
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
logging-data="4557"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: 49195@debbugs.gnu.org
To: Eli Zaretskii
Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 24 15:29:19 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 1lwPPy-0000wF-Sg
for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Jun 2021 15:29:19 +0200
Original-Received: from localhost ([::1]:55436 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1lwPPx-0003hX-7Q
for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Jun 2021 09:29:17 -0400
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44446)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1lwPPi-0003hP-MI
for bug-gnu-emacs@gnu.org; Thu, 24 Jun 2021 09:29:02 -0400
Original-Received: from debbugs.gnu.org ([209.51.188.43]:59319)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1lwPPi-0008SN-F0
for bug-gnu-emacs@gnu.org; Thu, 24 Jun 2021 09:29:02 -0400
Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
(envelope-from ) id 1lwPPi-0001Pv-28
for bug-gnu-emacs@gnu.org; Thu, 24 Jun 2021 09:29: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: Thu, 24 Jun 2021 13:29:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 49195
X-GNU-PR-Package: emacs
Original-Received: via spool by 49195-submit@debbugs.gnu.org id=B49195.16245413195417
(code B ref 49195); Thu, 24 Jun 2021 13:29:01 +0000
Original-Received: (at 49195) by debbugs.gnu.org; 24 Jun 2021 13:28:39 +0000
Original-Received: from localhost ([127.0.0.1]:42632 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1lwPPL-0001PI-6l
for submit@debbugs.gnu.org; Thu, 24 Jun 2021 09:28:39 -0400
Original-Received: from mail-wm1-f50.google.com ([209.85.128.50]:54070)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1lwPPJ-0001P1-GM
for 49195@debbugs.gnu.org; Thu, 24 Jun 2021 09:28:38 -0400
Original-Received: by mail-wm1-f50.google.com with SMTP id w13so3976967wmc.3
for <49195@debbugs.gnu.org>; Thu, 24 Jun 2021 06:28:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mavit.org.uk; s=google;
h=date:from:to:cc:subject:in-reply-to:message-id:references
:mime-version; bh=t7RjfvTwQT4TGBj6C2CBEAJCA/dOYGic007s492PwHY=;
b=riyEpSaZxoQaSZ+IkerjhyIQN05SNQGsKY0W4pKLmtt2Q0tPH3tcWwbJgvFfaWVBXk
Ll9jghJ7tJKDzj1XYWpqxun5xuvIRPu+pKVLoUGBBaAMn0I9/bLq7LxCfY8SCj8jnJNw
MRwd2P8TI0W4FtIU6vJtFKNMx2VCt0jN0PZ5E=
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:cc:subject:in-reply-to:message-id
:references:mime-version;
bh=t7RjfvTwQT4TGBj6C2CBEAJCA/dOYGic007s492PwHY=;
b=G1HoqlKJ0OSowJY2WcJ8JiQLHhJdw28zo+7vhwfT8csFak5B1TxMSMnI5PD/gmrPtE
MWTrgK7C9g2JKoUnrmVPcak5VSeG0kE28tpG+YkKUXWufOlsyfvbapZE8KUeEcw3jeFF
fRh7M3h5P6y59Rivs0OKCy/CToVw8BISP5gzagHNP3OWbbJ5X2zzDLYKu0y9PbyPyZC3
mo+E/1LGHMyrZCqbQ6LpICpQMzZEhFZWfRob1vILLeUbGEz6BLnRDqEDvKxSsQw7LG8l
LTDeZ0c3PHvF/KJcSaONNTjIWxWa2bkZxIse4JPnhU8nWAMEnyRuVIuHEQzaCuHoOP9W
LgEw==
X-Gm-Message-State: AOAM532QGG2o1txvH38wc0RXebsFQcZSx7MOvHLBS1eta7wxAGcxDj4E
ZxuR1m9gJhqBjhPMLgzJy9D+YA==
X-Google-Smtp-Source: ABdhPJyxepJY/KynTR3NKPV74v0MAz39lEJP2hBYshnH71EefvSdnewZfxsskHzXaPupHON/OaLy6w==
X-Received: by 2002:a7b:c203:: with SMTP id x3mr4241819wmi.153.1624541311695;
Thu, 24 Jun 2021 06:28:31 -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 z4sm3325757wrs.56.2021.06.24.06.28.30
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 24 Jun 2021 06:28:31 -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 15ODSTur026559
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Thu, 24 Jun 2021 14:28:30 +0100
Original-Received: from localhost (mavit@localhost)
by froglet.home.mavit.org.uk (8.16.1/8.16.1/Submit) with ESMTP id
15ODSTZv026554; Thu, 24 Jun 2021 14:28:29 +0100
X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing
-bs
In-Reply-To: <83im23u77e.fsf@gnu.org>
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:208924
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-140930035-1624541309=:3559
Content-Type: text/plain; charset=ISO-8859-7; format=flowed
Content-Transfer-Encoding: 8BIT
On Thu, 24 Jun 2021, Eli Zaretskii wrote:
>> Date: Wed, 23 Jun 2021 20:59:31 +0100 (BST)
>> From: Peter Oliver
>>
>> 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.
>
> FWIW, I would find this change surprising,
For someone to be unpleasantly surprised by this, they would need to launch emacsclient.desktop with the hope that it would fail because an Emacs daemon is not already running. If they want it to fail, why would they try to launch it?
> and therefore would suggest to leave this off by default. But that's me.
IĒm not sure what off by default would mean in this context. WeĒll be providing emacsclient.desktop for the first time in Emacs 28, so users who prefer not to use it can carry on doing whatever they did before.
>> 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.
>
> How do you understand that? My recollection was that there was no
> consensus on this, but my memory is not what it used to be.
I thought that replacing emacs.desktop with emacsclient.desktop, so as to always use emacsclient, was the controversial part. Apologies if I got that wrong.
>> + If you launch Emacs from a desktop environment, you may use the
>
> "Desktop environment" is too general. You mean GNU/Linux desktop
> environment, and possibly just the ones compatible with
> freedesktop.org? The text should make that clear.
IĒve made this more specific. Thanks. A revised version of the patch is attached.
> More generally, I'm not sure we should even say this in the Emacs
> manual, as these features belong to the desktop, not to Emacs.
This section of the manual already describes how to start Emacs from systemd, which isnĒt part of Emacs either.
> What is the advantage of having this text in our manual?
I think that providing two different .desktop files is confusing enough to be worth commenting on.
>> +*** New desktop integration for connecting to the server.
>> +You may use the "Emacs (Client)" menu entry to open files in an
>> +existing Emacs instance rather than starting a new one.
>
> This isn't detailed enough, especially if we decide not to say
> anything about that in the manual. And even if we leave that text in
> the manual, it is buried in a place where finding it isn't easy, so
> NEWS should be more detailed.
IĒve expanded this, but please let me know if you think thereĒs anything else that needs to be explained or isnĒt clear; IĒm aware that things that are obvious to the person who wrote a feature may not be obvious to others, but itĒs hard to know exactly what.
--
Peter Oliver
---1463811583-140930035-1624541309=:3559
Content-Type: text/plain; charset=UTF-8; name=0001-From-.desktop-files-reuse-a-frame-or-start-a-new-Ema.patch
Content-Transfer-Encoding: BASE64
Content-ID: <77bcd58-4077-289-c9cd-e6439088a6f1@froglet.home.mavit.org.uk>
Content-Description:
Content-Disposition: attachment; filename=0001-From-.desktop-files-reuse-a-frame-or-start-a-new-Ema.patch
RnJvbSA4Mzg0MThjZWU4NDQ0MjY2NWVhYjhhMjMxODg2OWFhYzkwN2Y5MDk5
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy
IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogVHVlLCA4IEp1biAyMDIxIDE2
OjA0OjE3ICswMTAwDQpTdWJqZWN0OiBbUEFUQ0hdIEZyb20gLmRlc2t0b3Ag
ZmlsZXMsIHJldXNlIGEgZnJhbWUgb3Igc3RhcnQgYSBuZXcgRW1hY3MgYXMN
CiByZXF1aXJlZA0KDQoqIGRvYy9lbWFjcy9taXNjLnRleGk6IChVc2luZyBF
bWFjcyBhcyBhIFNlcnZlcikgRXhwbGFpbiBlbWFjc2NsaWVudC5kZXNrdG9w
Lg0KKiBldGMvTkVXUzogKEVtYWNzIFNlcnZlcik6IEV4cGxhaW4gZW1hY3Nj
bGllbnQuZGVza3RvcC4NCiogZW1hY3MtbWFpbC5kZXNrdG9wLCBldGMvZW1h
Y3NjbGllbnQuZGVza3RvcDogQXV0b21hdGljYWxseSB0cnkgdG8NCnJldXNl
IGFuIGV4aXN0aW5nIGZyYW1lLCBvcGVuIGEgbmV3IGZyYW1lLCBvciBzdGFy
dCBhIG5ldyBFbWFjcw0KZGFlbW9uLiAgQWRkIGFjdGlvbnMgZm9yIHNwZWNp
ZmljIGJlaGF2aW91cnMuDQotLS0NCiBkb2MvZW1hY3MvbWlzYy50ZXhpICAg
ICB8ICA3ICsrKysrKysNCiBldGMvTkVXUyAgICAgICAgICAgICAgICB8ICA5
ICsrKysrKysrKw0KIGV0Yy9lbWFjcy1tYWlsLmRlc2t0b3AgIHwgMTYgKysr
KysrKysrKysrKy0tLQ0KIGV0Yy9lbWFjc2NsaWVudC5kZXNrdG9wIHwgMTEg
KysrKysrKysrKy0NCiA0IGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kb2MvZW1hY3Mv
bWlzYy50ZXhpIGIvZG9jL2VtYWNzL21pc2MudGV4aQ0KaW5kZXggMDI3MTMz
Y2MzYS4uNGJiMmQ3MmNjMiAxMDA2NDQNCi0tLSBhL2RvYy9lbWFjcy9taXNj
LnRleGkNCisrKyBiL2RvYy9lbWFjcy9taXNjLnRleGkNCkBAIC0xNzU3LDYg
KzE3NTcsMTMgQEAgRW1hY3MgU2VydmVyDQogQGNvZGV7M30uICAoSWYgdGhl
cmUgaXMgbm8gc2VydmVyIHdpdGggdGhhdCBuYW1lLCBhbiBlcnJvciBpcw0K
IHNpZ25hbGVkLikgIEN1cnJlbnRseSwgdGhpcyBmZWF0dXJlIGlzIG1haW5s
eSB1c2VmdWwgZm9yIGRldmVsb3BlcnMuDQogDQorICBJZiB5b3VyIG9wZXJh
dGluZyBzeXN0ZW3igJlzIGRlc2t0b3AgZW52aXJvbm1lbnQgaXMNCitAdXJs
e2h0dHBzOi8vd3d3LmZyZWVkZXNrdG9wLm9yZy93aWtpL1NwZWNpZmljYXRp
b25zLywsZnJlZWRlc2t0b3Aub3JnLWNvbXBhdGlibGV9DQorKHdoaWNoIGlz
IHRydWUgb2YgbW9zdCBHTlUvTGludXggYW5kIG90aGVyIHJlY2VudCBVbml4
LWxpa2UgR1VJcyksIHlvdQ0KK21heSB1c2UgdGhlIEBkZm57RW1hY3MgKENs
aWVudCl9IG1lbnUgZW50cnkgdG8gY29ubmVjdCB0byBhbiBFbWFjcw0KK3Nl
cnZlciB3aXRoIEBjb21tYW5ke2VtYWNzY2xpZW50fS4gIElmIHRoZSBkYWVt
b24gaXMgbm90IGFscmVhZHkNCitydW5uaW5nLCBpdCB3aWxsIGJlIHN0YXJ0
ZWQgZm9yIHlvdS4NCisNCiBAbWVudQ0KICogVENQIEVtYWNzIHNlcnZlcjo6
ICAgICBMaXN0ZW5pbmcgdG8gYSBUQ1Agc29ja2V0Lg0KICogSW52b2tpbmcg
ZW1hY3NjbGllbnQ6OiBDb25uZWN0aW5nIHRvIHRoZSBFbWFjcyBzZXJ2ZXIu
DQpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUw0KaW5kZXggNjRi
MzlkNzM3YS4uYzBjZmQ5ZmU5YSAxMDA2NDQNCi0tLSBhL2V0Yy9ORVdTDQor
KysgYi9ldGMvTkVXUw0KQEAgLTUzOSw2ICs1MzksMTUgQEAgYW4gZWRpdCBp
bnN0ZWFkIG9mIG1hcmtpbmcgaXQgYXMgIkRvbmUiICh3aGljaCB0aGUgJ0Mt
eCAjJyBjb21tYW5kDQogZG9lcykuICBUaGUgJ2VtYWNzY2xpZW50JyBwcm9n
cmFtIGV4aXRzIHdpdGggYW4gYWJub3JtYWwgc3RhdHVzIGFzDQogcmVzdWx0
IG9mIHRoaXMgY29tbWFuZC4NCiANCisrKysNCisqKiogTmV3IGRlc2t0b3Ag
aW50ZWdyYXRpb24gZm9yIGNvbm5lY3RpbmcgdG8gdGhlIHNlcnZlci4NCitJ
ZiB5b3VyIG9wZXJhdGluZyBzeXN0ZW3igJlzIGRlc2t0b3AgZW52aXJvbm1l
bnQgaXMNCitmcmVlZGVza3RvcC5vcmctY29tcGF0aWJsZSAod2hpY2ggaXMg
dHJ1ZSBvZiBtb3N0IEdOVS9MaW51eCBhbmQgb3RoZXINCityZWNlbnQgVW5p
eC1saWtlIEdVSXMpLCB5b3UgbWF5IHVzZSB0aGUgbmV3ICJFbWFjcyAoQ2xp
ZW50KSIgZGVza3RvcA0KK21lbnUgZW50cnkgdG8gb3BlbiBmaWxlcyBpbiBh
biBleGlzdGluZyBFbWFjcyBpbnN0YW5jZSByYXRoZXIgdGhhbg0KK3N0YXJ0
aW5nIGEgbmV3IG9uZS4gIElmIHRoZSBkYWVtb24gaXMgbm90IGFscmVhZHkg
cnVubmluZywgaXQgd2lsbCBiZQ0KK3N0YXJ0ZWQgZm9yIHlvdS4NCisNCiAq
KiBQZXJsIG1vZGUNCiANCiAtLS0NCmRpZmYgLS1naXQgYS9ldGMvZW1hY3Mt
bWFpbC5kZXNrdG9wIGIvZXRjL2VtYWNzLW1haWwuZGVza3RvcA0KaW5kZXgg
MGM1ZmFiMWRkMS4uMjUxYWZhMTAwYyAxMDA2NDQNCi0tLSBhL2V0Yy9lbWFj
cy1tYWlsLmRlc2t0b3ANCisrKyBiL2V0Yy9lbWFjcy1tYWlsLmRlc2t0b3AN
CkBAIC0xLDEyICsxLDIyIEBADQogW0Rlc2t0b3AgRW50cnldDQogQ2F0ZWdv
cmllcz1OZXR3b3JrO0VtYWlsOw0KIENvbW1lbnQ9R05VIEVtYWNzIGlzIGFu
IGV4dGVuc2libGUsIGN1c3RvbWl6YWJsZSB0ZXh0IGVkaXRvciAtIGFuZCBt
b3JlDQotRXhlYz1lbWFjcyAtZiBtZXNzYWdlLW1haWx0byAldQ0KLSMgSWYg
eW91IHByZWZlciB0byB1c2UgZW1hY3NjbGllbnQsIHVzZSB0aGlzIGluc3Rl
YWQNCi0jRXhlYz1lbWFjc2NsaWVudCAtZSAnKG1lc3NhZ2UtbWFpbHRvICIl
dSIpJw0KIEljb249ZW1hY3MNCiBOYW1lPUVtYWNzIChNYWlsKQ0KIE1pbWVU
eXBlPXgtc2NoZW1lLWhhbmRsZXIvbWFpbHRvOw0KIE5vRGlzcGxheT1mYWxz
ZQ0KIFRlcm1pbmFsPWZhbHNlDQogVHlwZT1BcHBsaWNhdGlvbg0KKw0KK0V4
ZWM9ZW1hY3MgLWYgbWVzc2FnZS1tYWlsdG8gJXUNCisjICMgSWYgeW91IHBy
ZWZlciB0byB1c2UgZW1hY3NjbGllbnQsIHVzZSB0aGlzIGluc3RlYWQ6DQor
IyBFeGVjPXNoIC1jICdlbWFjc2NsaWVudCAtLWFsdGVybmF0ZS1lZGl0b3I9
IC0tZGlzcGxheT0iJERJU1BMQVkiIC0tZXZhbCAiKG1lc3NhZ2UtbWFpbHRv
IFwiJXVcIikiJw0KKyMgQWN0aW9ucz1uZXctd2luZG93O25ldy1pbnN0YW5j
ZTsNCisNCisjIFtEZXNrdG9wIEFjdGlvbiBuZXctd2luZG93XQ0KKyMgTmFt
ZT1OZXcgV2luZG93DQorIyBFeGVjPWVtYWNzY2xpZW50IC0tYWx0ZXJuYXRl
LWVkaXRvcj0gLS1jcmVhdGUtZnJhbWUgLS1ldmFsICcobWVzc2FnZS1tYWls
dG8gIiV1IiknDQorDQorIyBbRGVza3RvcCBBY3Rpb24gbmV3LWluc3RhbmNl
XQ0KKyMgTmFtZT1OZXcgSW5zdGFuY2UNCisjIEV4ZWM9ZW1hY3MgLWYgbWVz
c2FnZS1tYWlsdG8gJXUNCmRpZmYgLS1naXQgYS9ldGMvZW1hY3NjbGllbnQu
ZGVza3RvcCBiL2V0Yy9lbWFjc2NsaWVudC5kZXNrdG9wDQppbmRleCAzZmVi
ODNjNzI5Li40M2YyYzMxZGRkIDEwMDY0NA0KLS0tIGEvZXRjL2VtYWNzY2xp
ZW50LmRlc2t0b3ANCisrKyBiL2V0Yy9lbWFjc2NsaWVudC5kZXNrdG9wDQpA
QCAtMywxMCArMywxOSBAQCBOYW1lPUVtYWNzIChDbGllbnQpDQogR2VuZXJp
Y05hbWU9VGV4dCBFZGl0b3INCiBDb21tZW50PUVkaXQgdGV4dA0KIE1pbWVU
eXBlPXRleHQvZW5nbGlzaDt0ZXh0L3BsYWluO3RleHQveC1tYWtlZmlsZTt0
ZXh0L3gtYysraGRyO3RleHQveC1jKytzcmM7dGV4dC94LWNoZHI7dGV4dC94
LWNzcmM7dGV4dC94LWphdmE7dGV4dC94LW1vYzt0ZXh0L3gtcGFzY2FsO3Rl
eHQveC10Y2w7dGV4dC94LXRleDthcHBsaWNhdGlvbi94LXNoZWxsc2NyaXB0
O3RleHQveC1jO3RleHQveC1jKys7DQotRXhlYz1lbWFjc2NsaWVudCAtYyAl
Rg0KK0V4ZWM9c2ggLWMgJ2lmIFsgLW4gIiQqIiBdOyB0aGVuIGV4ZWMgZW1h
Y3NjbGllbnQgLS1hbHRlcm5hdGUtZWRpdG9yPSAtLWRpc3BsYXk9IiRESVNQ
TEFZIiAiJEAiOyBlbHNlIGV4ZWMgZW1hY3NjbGllbnQgLS1hbHRlcm5hdGUt
ZWRpdG9yPSAtLWNyZWF0ZS1mcmFtZTsgZmknIHBsYWNlaG9sZGVyICVGDQog
SWNvbj1lbWFjcw0KIFR5cGU9QXBwbGljYXRpb24NCiBUZXJtaW5hbD1mYWxz
ZQ0KIENhdGVnb3JpZXM9RGV2ZWxvcG1lbnQ7VGV4dEVkaXRvcjsNCiBTdGFy
dHVwV01DbGFzcz1FbWFjc2QNCiBLZXl3b3Jkcz1UZXh0O0VkaXRvcjsNCitB
Y3Rpb25zPW5ldy13aW5kb3c7bmV3LWluc3RhbmNlOw0KKw0KK1tEZXNrdG9w
IEFjdGlvbiBuZXctaW5zdGFuY2VdDQorTmFtZT1OZXcgV2luZG93DQorRXhl
Yz1lbWFjc2NsaWVudCAtLWFsdGVybmF0ZS1lZGl0b3I9IC0tY3JlYXRlLWZy
YW1lICVGDQorDQorW0Rlc2t0b3AgQWN0aW9uIG5ldy1pbnN0YW5jZV0NCitO
YW1lPU5ldyBJbnN0YW5jZQ0KK0V4ZWM9ZW1hY3MgJUYNCi0tIA0KMi4zMS4x
DQoNCg==
---1463811583-140930035-1624541309=:3559--