From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#61748: 27.2; Eglot should use shell-file-name when launching the language server for a remote file Date: Tue, 28 Feb 2023 12:18:22 +0000 Message-ID: <87sfeqq8z5.fsf@gmail.com> References: <1909672588.15608265.1677223717877.JavaMail.root@zimbra60-e10.priv.proxad.net> <774021794.15662399.1677224385920.JavaMail.root@zimbra60-e10.priv.proxad.net> <87cz5uop91.fsf@gmx.de> <87v8jmn9ya.fsf@gmx.de> <87y1oid5h7.fsf@gmail.com> <87pm9umbar.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35331"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: jeberger@free.fr, 61748@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 28 13:17:46 2023 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 1pWyvR-0008zJ-ML for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Feb 2023 13:17:45 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWyuo-000734-09; Tue, 28 Feb 2023 07:17:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWyuk-0006o2-UL for bug-gnu-emacs@gnu.org; Tue, 28 Feb 2023 07:17:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pWyuk-00073O-6O for bug-gnu-emacs@gnu.org; Tue, 28 Feb 2023 07:17:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pWyuk-0003WD-1s for bug-gnu-emacs@gnu.org; Tue, 28 Feb 2023 07:17:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Feb 2023 12:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61748 X-GNU-PR-Package: emacs Original-Received: via spool by 61748-submit@debbugs.gnu.org id=B61748.167758659613470 (code B ref 61748); Tue, 28 Feb 2023 12:17:02 +0000 Original-Received: (at 61748) by debbugs.gnu.org; 28 Feb 2023 12:16:36 +0000 Original-Received: from localhost ([127.0.0.1]:49858 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWyuK-0003VA-3L for submit@debbugs.gnu.org; Tue, 28 Feb 2023 07:16:36 -0500 Original-Received: from mail-wm1-f42.google.com ([209.85.128.42]:33328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pWyuI-0003Uh-DC for 61748@debbugs.gnu.org; Tue, 28 Feb 2023 07:16:35 -0500 Original-Received: by mail-wm1-f42.google.com with SMTP id p23-20020a05600c1d9700b003ead4835046so824625wms.0 for <61748@debbugs.gnu.org>; Tue, 28 Feb 2023 04:16:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1677586588; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/DhWmrY6gqBmWRl64uZ8ofi1mmLpbLH4rqQJKsAmH+A=; b=B7Tuezer8PzLyiWU39186fJ5rQzR6/cR9W5iZkrxeSqGgSbe/AU+DJvyUYEroZ+Cln AkI+fNJkq3dc+/OCvODqqgB9SHLGA4Ilb3VFK9+aTXIPFe27dmtnnjwbuIBNNKGHCtm1 /5A15gcee6TRL9gWP4BOLsm9fvOwaYg71BeullP3pnkoqccXrq8SraT+a5gau3/ysgMv kH5DJK+i73P/aJNr33JoD8SJD005m5yvkqPbF7dZFEtKHGvY2OnLxpc1ET+TYQWDqQf0 2sOQvKxYjaSeajFZJT47aaZq+6AYuf9HROTT3MlQwsGHejyGeqDtYBbJJqOOXIIpef24 sgDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677586588; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/DhWmrY6gqBmWRl64uZ8ofi1mmLpbLH4rqQJKsAmH+A=; b=GdNC05/RVkGMI0VWOOpUwvTpwWwdp0L4cyXTPTVuxRV3EhasDubZDj3WuscjzTd2EV K6l33+5c/dchs2AzAd2Zah84QjkcImTtgAFWDcKojFaqxYX5jBvt9xHnZ5zq8+ydzL6t wExpzUF3YI3gPaXTt2FYjB09KeJ1X0PZFCUlsTyHgCLFSCfBv1gSK0PxGYXxhS3iigPn 6Jcyi2riUSI/yB28AG+33hOJqEQvhwUQWaao8DGoomjh/yYI0NVWTV5p5pn5Cbeg1Gq4 VqigIpm8clGmUb3jz1xMiU3KgwkVMzullpCXmfzq4ZYWXPN4POJYcxaFRIRzqRI8db+j 8fFA== X-Gm-Message-State: AO0yUKWIUAUp+md2riAeP7mRvZr6i4MAKLC3PpDgcfFAh2aERPt3zE1q Lvvrl9cfmTs9tJXXhaS63YJAtv7T6S0= X-Google-Smtp-Source: AK7set/8eUP9XZgRZxxudGmkyL7DKo7BeDjD/xgXfsHCWdsjzS1+1duDki+p0mUQbmsYcBwMrmjoCg== X-Received: by 2002:a05:600c:331b:b0:3e2:6c6:31ba with SMTP id q27-20020a05600c331b00b003e206c631bamr2322357wmp.11.1677586588082; Tue, 28 Feb 2023 04:16:28 -0800 (PST) Original-Received: from krug (87-196-72-142.net.novis.pt. [87.196.72.142]) by smtp.gmail.com with ESMTPSA id z22-20020a1c4c16000000b003e206cc7237sm15174828wmf.24.2023.02.28.04.16.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Feb 2023 04:16:27 -0800 (PST) In-Reply-To: <87pm9umbar.fsf@gmx.de> (Michael Albinus's message of "Tue, 28 Feb 2023 09:41:48 +0100") 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:256951 Archived-At: Michael Albinus writes: > Jo=C3=A3o T=C3=A1vora writes: > > Hi Jo=C3=A3o, > >> ~/Source/Emacs/emacs/src/emacs -Q = \ >> /ssh:sshuser@localhost#2022:$REMOTE_FILE = \ >> --eval '(add-to-list (quote tramp-remote-path) "~/bin")' = \ >> -f eglot > > You must set tramp-remote-path before accessing the remote server. Try th= is: > > ~/Source/Emacs/emacs/src/emacs -Q -l tramp = \ > --eval '(add-to-list (quote tramp-remote-path) "~/bin")' = \ > /ssh:sshuser@localhost#2022:$REMOTE_FILE = \ > -f eglot This works, and this would explain the instability I saw earlier. Thanks. I wonder if it fixes Jer=C3=B4me's problem, too. But IMHO this is a grim pain point for Eglot users expecting things to "just work". After all, there I am in the other side thread singing the praises of Tramp's "transparency", and now it seems that the user be aware of this Tramp implementation detail -- the early binding of tramp-remote-path. Surely we can fix this in Tramp, so that it either considers this variable's value just-in-time, or detects if there were changes to it and reacts accordingly. Can we not? Jo=C3=A3o