From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ Date: Thu, 17 Feb 2022 10:43:29 +0100 Message-ID: <87ee41u8u6.fsf@gmx.de> References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5223"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Daniel Mendler , 53053@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 17 10:50:14 2022 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 1nKdQU-00018o-NK for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 17 Feb 2022 10:50:14 +0100 Original-Received: from localhost ([::1]:45598 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nKdQT-0005yq-Dv for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 17 Feb 2022 04:50:13 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:38820) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nKdKU-0007tt-K7 for bug-gnu-emacs@gnu.org; Thu, 17 Feb 2022 04:44:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56269) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nKdKT-0005Pi-RV for bug-gnu-emacs@gnu.org; Thu, 17 Feb 2022 04:44:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nKdKT-00023k-M1 for bug-gnu-emacs@gnu.org; Thu, 17 Feb 2022 04:44:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Feb 2022 09:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53053 X-GNU-PR-Package: emacs Original-Received: via spool by 53053-submit@debbugs.gnu.org id=B53053.16450910407902 (code B ref 53053); Thu, 17 Feb 2022 09:44:01 +0000 Original-Received: (at 53053) by debbugs.gnu.org; 17 Feb 2022 09:44:00 +0000 Original-Received: from localhost ([127.0.0.1]:50166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKdKR-00023O-Nz for submit@debbugs.gnu.org; Thu, 17 Feb 2022 04:43:59 -0500 Original-Received: from mout.gmx.net ([212.227.17.20]:42713) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKdKP-00023A-SX for 53053@debbugs.gnu.org; Thu, 17 Feb 2022 04:43:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1645091011; bh=J5W5bkiqzYYF/FxIyE7ONWN2ltEnpfTq3y0CUh/Wtl8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date; b=hFZEXZtqWuEjIBuZr/9GKodtvdi1Q6AlaB3r1yG4fiv5LcwfdNPtV7uVxmb6n8MFy YFnYyVp8FHcup8RslYY0+bd/ShNWCNVtrhs3qavQhpFxpuAaH+21cMQJOTDcJqVL19 NptVFCG2LreRCdFDtXymtYTbowHezpRC6kUeVhmc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([212.86.33.206]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4b1y-1nIzQa3CGE-001fs4; Thu, 17 Feb 2022 10:43:30 +0100 X-Provags-ID: V03:K1:7po+u+q2nwFOLZSRxDZt7mh8h+DXBwUhdXpFvDcYWJTKpMMj9zu bg3QrA3bQ0m8P19UWNp40WoCCkr70Uat+9LThEOZU16dGjdm7tTqWj/2JYBjeCgwT1gNdAN 93plyV35glx8QS0VkkvsBaJvW4OlFZGwwqGYCe8RsjzBtEClVUFAWirSwyF7u02Ct9eXUNq BE0xUe93XuLNY+FTYbOhg== X-UI-Out-Filterresults: notjunk:1;V03:K0:Sza4iIRPxvU=:KT4DwqZDRMTH9yYcoTUIZb GL+J+L8se2ooJQ8Z5wTVGd7ZzQebXNNyILIa/VLHn9UuGL8oLDFwU+SLG5+UZZHsCBwdZT8cR 6le52txFWEoUCLt+XJ/f6qzLQbRro3+5Q7ROK4cE7HX3N4W26p2/WG21xaVF9/S5ZLWZTxhA8 DJvy0i31YZlIqZLkAY/5FMmLUKVlPqt/3tSROd9e2eqnJQDkVLLR41wSa+GRS54r28FNhKP6Q p0X2fOYQYErcF69ZLqB2WoZvUKaahC0Tn086TM5+oICeaikdGkz+/uTsFU7Au1hw8axpBcHmp FaIBOMmu6cj5C8s0wxFUoNFXweRrC/7FztnlG9eLJcQsG8AVdueffVFPaUWHzRooZZu7bgRav QykDEmJbIS/CJsByXdvZE/XOZra27Q6UaM3Q3QfyuqKwC24bcdxUG6JBREZsYLOOhEBmeWoUO 7dfqjUS4qtfBDeV2ViSI0qtr0TLhwh/JkN1SJs3dzPezc89Ax6alpKJkFwbbXEKt4jCYiSPk9 LTXcgwKpltjTPZCAkk14vDZTW/h8Yg3081CvCW9uwVpT8TyZsY06PZMNFgmP0UeWbJSPX1WJA jFHZOLIjUmagDJzUdx+KZhXDShSAYGTl/fO7ugPEJsILvAbZrIBk2n/eTw5CtLQbLE8A9aEc6 c0eaiK1qFYrErQf/SkqLzDiMaZEyR1Sn1mUG9NtppIKS+O1UpuRP+NHK8J4W0OLkKcxGg4Q9M mIwfalZw2JVlQrrB6QluQJpxTqH9s6XovrY9tg/JwUSsqL7uL44FC7kVhuercayq7BYJCn+0 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:227076 Archived-At: Stefan Monnier writes: Hi, > So maybe the "right fix" is to change Tramp's handling of > `substitute-in-file-name` such that > "/sudo::~" returns "/sudo:root@:~" instead of > "/sudo:root@:~/", > but in the mean time I installed the patch below which should avoid > this problem at least in the original recipe. You can still bump into > side effects of the underlying problem, of course. In tramp-handle-substitute-in-file-name, there is the code --8<---------------cut here---------------start------------->8--- ;; "/m:h:~" does not work for completion. We use "/m:h:~/". (if (and (stringp localname) (string-equal "~" localname)) (concat filename "/") filename)))) --8<---------------cut here---------------end--------------->8--- The ChangeLog does not give a reasoning. So I've removed this, and testing with Emacs 28.0.50 shows proper behavior now with the recipe. I've pushed it to master. The patch from Stefan could be reverted I believe, unless it is also good for something else. The Tramp change will also appear in Tramp 2.5.2.2, which is the upcoming version on GNU ELPA. Later, it will be merged into Emacs 28.2. > Stefan Best regards, Michael.