From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#70792: 30.0.50; [PATCH] Add Eshell support for expanding absolute file names within the current remote connection Date: Wed, 08 May 2024 20:17:27 +0200 Message-ID: <87ttj82mo8.fsf@gmx.de> References: <5b881f54-4c29-f8d8-d1f7-57b44e7cfc80@gmail.com> <86y18nb3ap.fsf@gnu.org> <86cypybx3f.fsf@gnu.org> <320dbb86-07b5-03ce-3ef0-a25d7978c214@gmail.com> <865xvpbzvq.fsf@gnu.org> <920fab98-d9e8-b4cd-c9bd-8bec428813eb@gmail.com> <86a5l0a195.fsf@gnu.org> Reply-To: Michael Albinus Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9282"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Jim Porter , 70792@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 08 20:19:04 2024 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 1s4lsc-0002KC-2O for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 08 May 2024 20:19:02 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s4lsK-0001hL-9w; Wed, 08 May 2024 14:18:45 -0400 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 1s4lsD-0001gr-OI for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 14:18:38 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s4lsD-0000wl-Dj for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 14:18:37 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s4lsc-000735-HN for bug-gnu-emacs@gnu.org; Wed, 08 May 2024 14:19:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 May 2024 18:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70792 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 70792-submit@debbugs.gnu.org id=B70792.171519228527082 (code B ref 70792); Wed, 08 May 2024 18:19:02 +0000 Original-Received: (at 70792) by debbugs.gnu.org; 8 May 2024 18:18:05 +0000 Original-Received: from localhost ([127.0.0.1]:50120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4lrg-00072k-PW for submit@debbugs.gnu.org; Wed, 08 May 2024 14:18:05 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]:33505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s4lrc-00072K-Vx for 70792@debbugs.gnu.org; Wed, 08 May 2024 14:18:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1715192248; x=1715797048; i=michael.albinus@gmx.de; bh=AtnP01dizX/+ivANomp68+iavpmR/NanXHLGgGfJllM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=IaA4ExZInfwchkNrw251OXhIzi68EvkfWZyl5tggMrOfE2A3g5J6uRUtkiz4s698 7xczCm6tyUIbSW3/he7eoWIvxX2l6VKBV6Ry5k0X5i8Em64pSi0XPYAeLdQIZ5txW UH58zpLfAK1FCXvoQjqsBTOaIeRAf9K/necs0XmEHNgbID7jdutd5U2muprtIA1rq wPBc1qRD6FpDMlgtcYQEjqb9auwC5rG1/7GK8df+LEPqj+qcafTTg3sX+nkpb/8oX p3eqUITtEW4OO+KJGQEQf58PkxH7xjB2R4TnDmXTSPQcETbcKa6l8DEqAqHrDRBTZ vv8j9N/JjMI49/mrGQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.4]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MhU9Z-1sYcl12grb-00hvvP; Wed, 08 May 2024 20:17:28 +0200 In-Reply-To: <86a5l0a195.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 08 May 2024 16:20:38 +0300") X-Provags-ID: V03:K1:BFKbeCzc2r6FUMkj0JV8Lg+0AnW7UFiES5s1zQLyI1/ftys+XpZ LlJMY+N1oNGEITeIKp72tnjDr+5Q/dVOWQNC40fI7M6BDOLKE7Ct7VXKZ8Rv2BRdKlBjwSr MiPJRLJCCm6ef0B9mRm/m4GOZ+NUjXatMXyUe0LzCl3qbL919BbVS2vp1TX7twfUS0Jn7Tv uF0iad3C/RA+bxCoEEQUA== UI-OutboundReport: notjunk:1;M01:P0:BvHmmyPaS0s=;UWrQfMkzCDMkhxxLHSgBHK1LN4D 8JwxWSkga61TC4h/ib+TZad0ER11jq8hijlS7qnZG5hbEKlJ63DU7jx/gAOd+9xHfqpdKQEkT FURj+bwaA9YT4efibRAMjU3tpkYB1nISEuJ5LRFMRERSQb54JPqswpscPc7I+7yJcRTILTqjg dEEoUuEWotrTvO2xPYb9+yTDIX8oq5qMKiCfWkVytDDQDMn7o2QebLIZyUIOt9VdKz12pLTte 5RyrJR/OvZX8f26ctagAaesNiJWHqSB09kdJv6sNbjesP7/wsHzAbrYjljBaI4uD8TUB1Ga/l JMDBKkTmkUzjGNagjacmrsEZlgRHz1HUsESRYUCZvWprlWPYBZdARsf7hNuGR3arJlGWljfAa dxYFDSQ76VgQvWSg/QhzQ78tTIxVfUQw9XNg1nhY8USG0SoNlVdmJENzs0KH1bCFQib+1UKt8 zvlQJJYifeyHnT0VtWKEcbJ1WMc0fKC0ilmnRSKl3B1dFXOZ9R+v3ODQohB1c0E2J0ScP65FZ u7W8Qu5gpCPX1EKA5zNLNedCtRa7KW4MvdQQEZbZD8vk4RHYifWYtTlE+yeKkxu2Ws7qFPOYl XJSIJeUs5Wrt7CENO7rFgjo+aAxW1iMUXDxGOkXJ/FNUv38UvoHf3s1ZuTOlwHcFpX18o2bQh Nnfr4famUnjPWsUQpqH2EZW2CgoD8K20KQpIY3vV0ylgBK4hU5mYwiisHnhBopVA4CLgy2+9P W+GLvdsa7uUmZa4LPQjBhKtzPTyYrwi4n/y79hhFvu1r692K5PrBNSIapwaCAO1nylkOag/s 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:284686 Archived-At: Eli Zaretskii writes: Hi, >> There's just one open question with this: if I'm on a remote system, ho= w >> do I type the fully-qualified *local* file name? I propose using "/:" a= s >> the prefix to mean "always look on the local host", so "/:/etc/foo.log" >> is a local file name no matter what. For this case, I'm open to other >> spellings, so long as we have *some* way to fully-qualify a local file = name. > > I think "/:" quoting should not change the host of the file name. > That's because the user might need this quoting for file names on the > remote host. > > If the user wants to specify a local file name while default-directory > is remote, the user can use the normal Tramp "/METHOD:..." notation. FTR, we *have* already two different kinds of quoting. "/:" makes local, whatever syntax it has (for example, Tramp file name syntax). "/method:user@host:/:" makes "local" on "/method:user@host:" whatever syntax it has. =2D-8<---------------cut here---------------start------------->8--- (expand-file-name "/:/ssh::.emacs") =3D> "/:/ssh::.emacs" (file-truename "/:/ssh::.emacs") =3D> "/:/ssh::.emacs" (file-remote-p "/:/ssh::.emacs") =3D> nil (file-local-name "/:/ssh::.emacs") =3D> "/:/ssh::.emacs" (expand-file-name "/ssh::/:.emacs") =3D> "/ssh:gandalf:/:.emacs" (file-truename "/ssh::/:.emacs") =3D> "/ssh:gandalf:/:/home/albinus/.emacs= " (file-remote-p "/ssh::/:.emacs") =3D> "/ssh:gandalf:" (file-local-name "/ssh::/:.emacs") =3D> "/:.emacs" =2D-8<---------------cut here---------------end--------------->8--- Best regards, Michael.