From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 06 07:53:21 2022 Received: (at submit) by debbugs.gnu.org; 6 Jan 2022 12:53:21 +0000 Received: from localhost ([127.0.0.1]:39871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5SGf-0008TS-LS for submit@debbugs.gnu.org; Thu, 06 Jan 2022 07:53:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:52960) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5SGd-0008TK-5D for submit@debbugs.gnu.org; Thu, 06 Jan 2022 07:53:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33928) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5SGb-0000ad-NP for bug-gnu-emacs@gnu.org; Thu, 06 Jan 2022 07:53:18 -0500 Received: from [2a01:4f8:121:346::180] (port=44041 helo=mail.qxqx.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5SGV-0007zl-ES for bug-gnu-emacs@gnu.org; Thu, 06 Jan 2022 07:53:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:To:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=SC6POBkdGdoM2fbG8osdyKV0e3sGcvZyPVqqffC10os=; b=xdoZzxv1Wl8/4WAQAZIlRr6vgP zKLwPsu8gL5D2EwwortwI13nrdyrYZ9/gYuf6H6AeUcveqSuh44vLEur4/sJZlAOrdCEZxpZ6K08c V6nyrlB/hfMa3bA1UeTE70gtshRYGf4+Avtx9x3hdS5QciNCHZ6AKMvs+67mDsA5nPv8=; To: bug-gnu-emacs@gnu.org From: Daniel Mendler Subject: 28.0.90; Tramp completion bug of path /sudo::~/ Message-ID: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> Date: Thu, 6 Jan 2022 13:52:49 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f8:121:346::180 (failed) Received-SPF: pass client-ip=2a01:4f8:121:346::180; envelope-from=mail@daniel-mendler.de; helo=mail.qxqx.de X-Spam_score_int: -33 X-Spam_score: -3.4 X-Spam_bar: --- X-Spam_report: (-3.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) 1. emacs -Q 2. C-x f /sudo::~/ (alternatively use an ssh path of a similar form) 3. Open the completion buffer by pressing ? 4. Click/select a directory in the completions buffer The resulting path looks like this: /sudo::~dir/ The underlying issue is that somewhere a wrong completion boundary is reported by the Emacs completion table for non-normalized file paths which contain ~. This issue also affects other completion UIs. The issue is present on both 27 and 28. (Original report: https://github.com/minad/vertico/issues/174) In GNU Emacs 28.0.90 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2022-01-01 built on projects Repository revision: efb1c7ec379430f560c5b801969ae43023c52734 Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 07 09:06:10 2022 Received: (at 53053) by debbugs.gnu.org; 7 Jan 2022 14:06:10 +0000 Received: from localhost ([127.0.0.1]:43438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5pse-0005qa-8E for submit@debbugs.gnu.org; Fri, 07 Jan 2022 09:06:10 -0500 Received: from mout.gmx.net ([212.227.17.22]:57575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5psY-0005pb-JF for 53053@debbugs.gnu.org; Fri, 07 Jan 2022 09:06:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1641564339; bh=+bevzo2n+kynurQBlGicZwX2zTetznzL6b9a+jreRt8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=hgrFoz8uCTWpVuLGRgKqfnmaRZmHEiq01MqfcK43Jnih7hLQT/nTRTin+jfg4MU+u gkotRREI7/JJ99GCd8YtduLmNuyKadp5PodJR1Fey/dLjyGCnHFGLoukxTKLHgvklP 7fC4RQHw888k3pMi4h6B59J4UjuK9ucCpSSU39KI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([217.70.140.19]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MnJhU-1mgiFr04dY-00jMv3; Fri, 07 Jan 2022 15:05:39 +0100 From: Michael Albinus To: Daniel Mendler Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> Date: Fri, 07 Jan 2022 15:05:38 +0100 In-Reply-To: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> (Daniel Mendler's message of "Thu, 6 Jan 2022 13:52:49 +0100") Message-ID: <87sftz8wul.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:gtfyz+Slyby6nqUbehMxUrR/IvF/nbPoDRvcvHpWplFBaLc2Sb7 hnKORazAe4tyKhvOLqPxozlRKTm1/M0rvd5lmB/xLQgoDDiAs3NFRYYo3L48WmFAROK7VTb 4v4UHObmQjdrLIxUXglVGHbkOdk0I3PScLYpSXEg/5V6KsnuNhI5kz1/o1vPnQZRNQuBXYA zi7ibGuoGhzuwtTjLkRfA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:2Am/CZkP4IY=:Ggy/uy3h1yqldH4TugRCdi RnPmCJepqZ48RExMYBr+4MopLAHN+L1Bo+ALXGCibzAgBlsOc/Ly9w6g42vhOstZ7REt0fU/5 UFwxjL9TZnkVlzV5lxBO10UuM1rQfkrxNf9qpxjPlkOgysiLM7ypq+Keai2cHYU3wQNnNafi6 CftAfQ4ZmB2g2MKNx41HVCwXzfP6xgPaXagzmvs7VwXFGnyGOG7bW8CqYGOmOX2EWdhoKcwD0 LOdSPeb3KfWBm4UUekgiVSH7xPZJkyoBCTdzt+TYYjXAr1Fwwp9PMEWEGIM91cYv+/kpbMe3D BboDq4rbutGZKbP3loQ3YO2dFQQIZ1CET4dfLIh+xu8PfXTferOQZ/xhkox1MmCkeqr1IC8oi xsYd8osq+yiBCZJoqqH8viXLVcZdD3hDc6oWc7f8gi6uJZbXlCalS1QB4tkGSwIisIipgzsbq VXFplgNomEaYszMzUXImIW84jYMkinMpMLFsPaZcq5SXfBuWrsobpzsKjNsf3w7IajcuWIRvd Epy4CvxbrXDKkpEmbGgO8mUWPEcB2hjYxOxfJY9qMJWslnbLWLcSpG5yFuls9WBq899D1upXK O1BnA8tJSU34anMuYSV19L2FrvrCXDeYL9HsqCIP+JWgwUCKAIOY0qyNQVIFGooMnnpsg/Jlo zDOu+dVxMMMIWG6WhX0QBcNqi8ga570x5fGud1kvHRHcjkwx1xtnQ/FFg4dSUAT9W4AlUfYr2 u9+RYd7+QxKZz7AON/3xIeiXNDW6wsK4+F9vOOFnltkft3WVYjhAuaVNXRJqfdC6hv22zqkIB /fuZmcnCKGBuuUQMiyD15kieTDncLQbK6RCwpgwRbxra7NH7jkPym4+QjgYhps3osgb7xVG2Q GAZjuwxqO6/gCWyPYJGMg7DGamcPvXj/7izapY46nJGvAexZc84MZv5GsujAIjFqr06F86lp9 SR5/hNbr4RO6w9lXsGt5ryX8OOa0tf7clcGayH1kLuHAS+FwF97LBBs6mmjIIzWCviwbUB/sS KTRPmmMkA3Tfza8hqNVVALTxMe982DfVtEDHcX5fRREHnSSis0gprSOWfcPbAI0VSOA2sUjLQ mn4+I/Yi19OH1E= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53053 Cc: 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Daniel Mendler writes: Hi Daniel, > 1. emacs -Q > 2. C-x f /sudo::~/ (alternatively use an ssh path of a similar form) > 3. Open the completion buffer by pressing ? > 4. Click/select a directory in the completions buffer > > The resulting path looks like this: > > /sudo::~dir/ > > The underlying issue is that somewhere a wrong completion boundary is > reported by the Emacs completion table for non-normalized file paths > which contain ~. This issue also affects other completion UIs. The issue > is present on both 27 and 28. I can confirm this. Tested with recent Emacs 29.0.50. As far as Tramp is concerned, I see --8<---------------cut here---------------start------------->8--- 1 -> (file-name-all-completions "" #("/sudo:root@gandalf:/root/" 6 10 (tramp-default t) 11 18 (tramp-default t))) 1 <- file-name-all-completions: (".tcshrc" ".bash_profile" ".viminfo" ".cshrc" "tmp/" "../" ".cache/" ".local/" ".tramp_history" ".bash_history" "anaconda-ks.cfg" "./" ".bashrc" ".history" ".emacs.d/" ".config/" ".bash_logout" ".dbus/" ".ssh/") --8<---------------cut here---------------end--------------->8--- This looks proper. However, when clicking on "tmp/" (as said in your recipe), I get "/sudo::~tmp/". I'm not an expert in the completion machinery, so I cannot contribute much more to this problem. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 03 19:12:12 2022 Received: (at 53053) by debbugs.gnu.org; 4 Feb 2022 00:12:12 +0000 Received: from localhost ([127.0.0.1]:58276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFmCx-0008Bt-PU for submit@debbugs.gnu.org; Thu, 03 Feb 2022 19:12:11 -0500 Received: from server.qxqx.de ([178.63.65.180]:40511 helo=mail.qxqx.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFmCr-0008BH-PJ for 53053@debbugs.gnu.org; Thu, 03 Feb 2022 19:12:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=82Q8Kp8/IQV6LM7p8Zj003UDOKoJJzpa8ojifPNWH9I=; b=EI94bojsmiZK0HN19lpY9Ipeb5 z+tJ6RlxnMdl0tNLqOPXFDh9BgiiK6tY8vMxNCSbACM93l0drQFfVju97tVWCHwavaiUJt+7JVkZK xuAiRpMxoe5qPrwNxqm1dlGoeFBVD7eMDdKo2lVpYaFdzm0RKaKU3yLQEWx+mj7fbLoE=; Message-ID: Date: Fri, 4 Feb 2022 01:11:56 +0100 MIME-Version: 1.0 Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ Content-Language: en-US To: Michael Albinus References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> From: Daniel Mendler In-Reply-To: <87sftz8wul.fsf@gmx.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53053 Cc: Stefan Monnier , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Michael, thank you for your response! The issue came up again in https://github.com/minad/vertico/issues/193. The issue is that the completion boundaries are reported incorrectly by the file completion table or the Tramp backend. For example both (completion-boundaries "/sudo::~/" #'read-file-name-internal nil "") (completion-boundaries "/sudo::/" #'read-file-name-internal nil "") incorrectly return (8 . 0) as boundaries. These values are reported by the 'boundaries action of the completion table. I am not sure if the bug is on the layer of Tramp or on a level above. I cc'ed Stefan, he probably knows the precise location. Daniel From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 05 09:43:27 2022 Received: (at 53053) by debbugs.gnu.org; 5 Feb 2022 14:43:27 +0000 Received: from localhost ([127.0.0.1]:34133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGMHf-0006Kd-KA for submit@debbugs.gnu.org; Sat, 05 Feb 2022 09:43:27 -0500 Received: from mout.gmx.net ([212.227.17.22]:35401) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGMHd-0006KQ-R2 for 53053@debbugs.gnu.org; Sat, 05 Feb 2022 09:43:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1644072179; bh=WJgb7EPlV7qI1ghNwqACYr6Dx70Jgz6DzpmEy0vsGWM=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Bh+2TsOCBHfgZ6ly2CjhrCiUKF2s5eY9ZdcESy5m9qVItjy9t6+HmSfojUWshjpFk jsoImXAgnQWRf/LGoRQa9jQN9oYwLU0tuY9DNL/SDghxNZu6MaMHKHclD4D3ebtQnp VOqzYS+E7dwJwrVv8szNCGsXIKWJLmGZzbPDrcd0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.149.107]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MSc1B-1mo88w0N0D-00StW3; Sat, 05 Feb 2022 15:42:59 +0100 From: Michael Albinus To: Daniel Mendler Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> Date: Sat, 05 Feb 2022 15:42:57 +0100 In-Reply-To: (Daniel Mendler's message of "Fri, 4 Feb 2022 01:11:56 +0100") Message-ID: <87h79dml1q.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:s15yaEuWA9CvBjdCjyIjIa+i2tuC1AxTUknEBzto6TJ/bnA1CK9 R5RocHZi86fLT6/zULg2RMiAdvehOMEdujmWj+saD68/NbaiDZHLyZqdwhfLMoKu/9z1LZg dmQ18B+62RUSzQsZF3IzuXrvB8O5h5+5PgfaRd8WOkCCoRW6ruLBpnVqqt8F2S3EDJRRt1M 03BpdMXwk6Jm1FVO4yhBg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:BIEnm5BJuFU=:EiPOPmZsgLmGzUpchV84xf pHq/bO1EjLBsf0ipP8IaJ7BAoQOtruq9CClGQR3IRAME4WQi8ac+7o8Jvsm6IgHtAdEe+rp8N 5sjKo6dPnRxasc6OHO1qzBaBi5jALYr+N7KKD71EcIcZxVPi8+WRnXWQQSt1XirDlzeDJLEG2 QqU/nxst+HjbmLmMjPWqVWlUuAiA2cvpsx9zObJWWRDvoBvtQU1qww32bzQd8785qTSbPHvx8 uYm0A3pNKRU4EOu5puD2J8Z+upnWWASDfSnLlZMUABqi0Gj65fZ4ncE7byFcHcn55vHWDbdl9 ekmt5rdzc04vMr+na1H9zi1aa8N3MenBZXHfCHc1GayU34qtY5AprMtaoeCThAy0fdoUOPiTJ vzG6TGT1C3qo9623ngaPFdu6RVnaDjy7TqJg3XQRTyp+a6l7OQK1wmFLaaKo5jS3WchJzBo1K HNhdme8FGaWlxnJufdIuY6aC6j0Gt/8q1piY6PU/kymuT50e2CVsJsQjbu+FQW/OAoYGeQxis cjX5wm4qwMVHEzuICrz//9JodL45HdC3ZyjMxcyAAhQ8+z+mLv09maIo7I/foPAaJ1kbtv7tJ E7UX4BHXL2dk7NBQ9JsvA26XmWYxzRJVSXvIV32qWWG1DLQckP51W8aqUC5Xcx/u6tQF5NGLU s7fsOXkekHDelw4xyZqYf3IrpyEBgZxKM3RYoKjTeQ5eODLhZQGdovQF/1KOLukEhLa+SZyaS lZ4BkeCB2JCwrHsqupsY1d6xzTNLEqgHpwsnbnEk3/b+y6TqC+EeCBhRSd3X1SWCO/E4OB5mj BEzNtSBqTFgFmZf6jKZ/NFQuYJSqcTxMa/x5w9w2l9ZNL2ZCYOPZaY/mugRcjbZVbl0QY3jZ9 9DRgEBlEI4YqGVpoHueHWhgZwMw8oumMpllzoPg0g7zHxnmJ5l88C4KoGZ2ozUhmgcA1Iwap8 LBa4UZkUlqii2OK/VEGiHYyOGJsXT/pSuEGbkUaz19t6fE77WZRFQqA1+XnFAJy4wzCqt37Js prwejweOssVk8O1fcB7cmSzl0yuYpxBOJfkNrHgJQOn+0r9QbT7WDjJeVfaSmbPRS99oUua15 fy40JsxgntVuAM= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53053 Cc: Stefan Monnier , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Daniel Mendler writes: > Hi Michael, Hi Daniel, > thank you for your response! The issue came up again in > https://github.com/minad/vertico/issues/193. The issue is that the > completion boundaries are reported incorrectly by the file completion > table or the Tramp backend. > > For example both > > (completion-boundaries "/sudo::~/" #'read-file-name-internal nil "") > (completion-boundaries "/sudo::/" #'read-file-name-internal nil "") > > incorrectly return (8 . 0) as boundaries. These values are reported by > the 'boundaries action of the completion table. I am not sure if the bug > is on the layer of Tramp or on a level above. I cc'ed Stefan, he > probably knows the precise location. Tramp doesn't know anything about completion-boundaries. > Daniel Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 05 13:10:36 2022 Received: (at 53053) by debbugs.gnu.org; 5 Feb 2022 18:10:36 +0000 Received: from localhost ([127.0.0.1]:35551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGPW8-0003MH-2J for submit@debbugs.gnu.org; Sat, 05 Feb 2022 13:10:36 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:34249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGPW6-0003M2-DE for 53053@debbugs.gnu.org; Sat, 05 Feb 2022 13:10:34 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 44B804404BE; Sat, 5 Feb 2022 13:10:28 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 00641440407; Sat, 5 Feb 2022 13:10:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644084627; bh=5uGpa6s++LOWyXM51krRNVnVHqssOOD+msavc3KTwmk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=TCdZsaTHiHZBiutKdw4K/d53/qXyc+3bny1BEAoTnc/Et9/xprNGgNImk/Q2OV1MU 4pGyzyX9PZAWuPbM5k1Q55MwrDqQWtMS1YA/uHku19piNN5HIJ8CDwUI+O3r9/rT6i vXB7NIeWRgNtjnn+VCOVfJb6OvVABR5vpOaQh+FuTI7tkivSV0UfsKqAKC7xeNCehS NJmldGxa7c4mD04D/3s8483+kC4J9PJhV10gO+2mKwGuVVnAJfU+PQp7ouXjjrB6eS lWf2P9J35N5cHfMBe6hnfv93rWzlrxoCiA3Wfv/FpLqXGv5tLQ+jjCYi2/cYoSpEdC sZpxjPxTNfZgg== Received: from pastel (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BE32612014C; Sat, 5 Feb 2022 13:10:26 -0500 (EST) From: Stefan Monnier To: Daniel Mendler Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ Message-ID: References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> Date: Sat, 05 Feb 2022 13:10:24 -0500 In-Reply-To: (Daniel Mendler's message of "Fri, 4 Feb 2022 01:11:56 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.010 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53053 Cc: Michael Albinus , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > I cc'ed Stefan, he probably knows the precise location. I'll ask him as son as I can get ahold of him, Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 07 11:11:34 2022 Received: (at 53053) by debbugs.gnu.org; 7 Feb 2022 16:11:34 +0000 Received: from localhost ([127.0.0.1]:43408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nH6c2-0002EV-8j for submit@debbugs.gnu.org; Mon, 07 Feb 2022 11:11:34 -0500 Received: from server.qxqx.de ([178.63.65.180]:60317 helo=mail.qxqx.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nH6c0-0002EF-7s for 53053@debbugs.gnu.org; Mon, 07 Feb 2022 11:11:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=FqA2grw4n8LF0UR8KHDXe+yBOt3yleKBM/PiNb7abSs=; b=Sm82zhCsT6P4xFsZpi8529mPUN yXqht3dipTRJ3Ws8N743zHBEH9BTW3czg6WlnDhkUZ/S7yKL//NJIiz5Lyudb6DqnRbwyPzhjrien E7rt+lG30s5CtqmqPxcXCh6grOgsPAtNuURmNUZzgUIHl7BvmeKnvIqZdHdrgr5q1XA4=; Message-ID: Date: Mon, 7 Feb 2022 17:11:24 +0100 MIME-Version: 1.0 Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ Content-Language: en-US To: Stefan Monnier References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> From: Daniel Mendler In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53053 Cc: Michael Albinus , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 2/5/22 19:10, Stefan Monnier wrote: >> I cc'ed Stefan, he probably knows the precise location. > > I'll ask him as son as I can get ahold of him, So did you find him? His wisdom is dearly needed. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 07 16:51:45 2022 Received: (at 53053) by debbugs.gnu.org; 7 Feb 2022 21:51:45 +0000 Received: from localhost ([127.0.0.1]:44010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHBvF-0004rK-1n for submit@debbugs.gnu.org; Mon, 07 Feb 2022 16:51:45 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:14563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHBvD-0004r6-4j for 53053@debbugs.gnu.org; Mon, 07 Feb 2022 16:51:43 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id EC800805D6; Mon, 7 Feb 2022 16:51:36 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 646C0805CE; Mon, 7 Feb 2022 16:51:35 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644270695; bh=XoRlJ9gjuTJMT+wcSKgONdGaz+5UvPJmlCV1tLC2nPg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=j8g4GZWYs0Tw3hjacYlUiKEHzEeaZQGFWllvuQj+DJ3oUU6KCp4XIsoDqYPKo/Akk ba/aOCdNwf9K3Op2gdkQv+GqVh91cv39BUNowMIUIfVOvRY+gVvE2EvbkxWGWSNA83 EHegSuHfLSiJJjW8QuVVXnI6lhguay/rn/xtEQEuxnSDml7CXwuHkWKG/h1ErwXzDM UOpeqnr+fV/cpwk99tKJs+THWjyTG8blONHsPOBICK5xCMX+T/pEC+s4vLUMPXohxG q0BaZ7C6y8iTKRZdwuONdOteGpBNtyCwqcoiEBJheKi7SDJip6eEGzwbtt7i90q7Jd N0922bGYfI30Q== Received: from pastel (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 29F991207E4; Mon, 7 Feb 2022 16:51:35 -0500 (EST) From: Stefan Monnier To: Daniel Mendler Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ Message-ID: References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> Date: Mon, 07 Feb 2022 16:51:32 -0500 In-Reply-To: (Daniel Mendler's message of "Fri, 4 Feb 2022 01:11:56 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.039 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53053 Cc: Michael Albinus , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > For example both > > (completion-boundaries "/sudo::~/" #'read-file-name-internal nil "") > (completion-boundaries "/sudo::/" #'read-file-name-internal nil "") > > incorrectly return (8 . 0) as boundaries. The problem comes from the quoting/unquoting. `read-file-name-internal` is used for file names that will pass through `substitute-in-file-name` (as is the case for file names read from `read-file-name`). So when you ask to complete "/sudo::~/", Emacs first expands it with `substitute-in-file-name` and then asks for the completion. The problem is that the expansion of "/sudo::~/" is exactly the same as the expansion of "/sudo::~" 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. As pointed out in the comment in `completion--sifn-requote`, this function is fundamentally asked to do the impossible. Stefan diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index c9f58239403..36b8d808417 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -2932,6 +2932,10 @@ (let* ((ustr (substitute-in-file-name qstr)) (uprefix (substring ustr 0 upos)) qprefix) + (if (eq upos (length ustr)) + ;; Easy and common case. This not only speed things up in a very + ;; common case but it also avoids problems in some cases (bug#53053). + (cons (length qstr) #'minibuffer-maybe-quote-filename) ;; Main assumption: nothing after qpos should affect the text before upos, ;; so we can work our way backward from the end of qstr, one character ;; at a time. @@ -2951,7 +2955,7 @@ (substitute-in-file-name (substring qstr 0 (1- qpos))))) (setq qpos (1- qpos))) - (cons qpos #'minibuffer-maybe-quote-filename)))) + (cons qpos #'minibuffer-maybe-quote-filename))))) (defalias 'completion--file-name-table (completion-table-with-quoting #'completion-file-name-table From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 17 04:43:59 2022 Received: (at 53053) by debbugs.gnu.org; 17 Feb 2022 09:44:00 +0000 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 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 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 From: Michael Albinus To: Stefan Monnier Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> Date: Thu, 17 Feb 2022 10:43:29 +0100 Message-ID: <87ee41u8u6.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:7po+u+q2nwFOLZSRxDZt7mh8h+DXBwUhdXpFvDcYWJTKpMMj9zu bg3QrA3bQ0m8P19UWNp40WoCCkr70Uat+9LThEOZU16dGjdm7tTqWj/2JYBjeCgwT1gNdAN 93plyV35glx8QS0VkkvsBaJvW4OlFZGwwqGYCe8RsjzBtEClVUFAWirSwyF7u02Ct9eXUNq BE0xUe93XuLNY+FTYbOhg== X-Spam-Flag: NO 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+0l G0vyvE48Wi6kNqwQQjNDEvuRd+uXitwTAe8nXLiaGmeaKazva4VYebfkPd/gMFxvFuJhifdBG w2SyZ0Th9NpYvw1VYz1onoTWQYPzzZpceoz6lN7VlH1O2ahA2VoO4sQIA19dcauix4Qmw/PZZ jcj1WymZe1FY4N9UlYozWTuyaNsd1o1UyW3yhNWmyCR06T9Zl0MCmGRhwKdAieaA0Zgf66x5o GWhS3ZtS9bGS95HIuuhfi7jB1ANXuVlrm++3gKLkmKibdsmge9KrT+Ue2mUHXSKh7KLKY8cYA X9z1C9UpB/qRf4= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53053 Cc: Daniel Mendler , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) 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. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 17 08:08:45 2022 Received: (at 53053) by debbugs.gnu.org; 17 Feb 2022 13:08:45 +0000 Received: from localhost ([127.0.0.1]:50453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKgWb-00065n-J2 for submit@debbugs.gnu.org; Thu, 17 Feb 2022 08:08:45 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:26137) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKgWX-00065X-SK for 53053@debbugs.gnu.org; Thu, 17 Feb 2022 08:08:44 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 03E6C806A3; Thu, 17 Feb 2022 08:08:36 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A1ADB80620; Thu, 17 Feb 2022 08:08:34 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1645103314; bh=jO4xjf5Bj7sVB/FD+M8FWSAGIwwe1UcAhJcqyxA8+9k=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=CX6bTBOjtrbqoC9nEftziqrqizKt41e8cesWlTcur5NnZ7+VSZk47QG2Cf9kfesZ+ 7nEd9sPg5MwIdh0WEv9f1XAzs7l4f9MYIPy/u1+f0PvCqNrlsz1kP85JrOhmOiVcXX Cgm2s1GF8kCOb9Vnfwa16z6bHIIVh5QAYxJPi5yEFBsYgZTnALO3YEYj9d1D/O1T6u Yey4pibCkgfnlo0Cmb7yKO09spWmgXYeoyKD5Hpp1Q6ANxLrOs+KQCWBERX6fF31gc NlYfhGTg4VRfQhdjW3ngX/nWlXk9EP0vc2mdRIAjMVXYOkIpaviPUwGJvs4uUZomtS 3wNuHEDAnjV2Q== Received: from pastel (unknown [45.72.237.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 6D5C712015F; Thu, 17 Feb 2022 08:08:34 -0500 (EST) From: Stefan Monnier To: Michael Albinus Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ Message-ID: References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> <87ee41u8u6.fsf@gmx.de> Date: Thu, 17 Feb 2022 08:08:33 -0500 In-Reply-To: <87ee41u8u6.fsf@gmx.de> (Michael Albinus's message of "Thu, 17 Feb 2022 10:43:29 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.059 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53053 Cc: Daniel Mendler , 53053@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > 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. Thanks. Crossing fingers! > I've pushed it to master. The patch from Stefan could be reverted I > believe, unless it is also good for something else. I think it's good in general: that function does a heuristic job, and this heuristic is cheap and can still be useful in other cases. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 17 10:05:18 2022 Received: (at 53053-done) by debbugs.gnu.org; 17 Feb 2022 15:05:18 +0000 Received: from localhost ([127.0.0.1]:52464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKiLO-0000zw-3g for submit@debbugs.gnu.org; Thu, 17 Feb 2022 10:05:18 -0500 Received: from mout.gmx.net ([212.227.17.21]:36331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nKiLK-0000zd-6r for 53053-done@debbugs.gnu.org; Thu, 17 Feb 2022 10:05:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1645110287; bh=jNAQoIr9mkClCz3U/EBtlEnLiNfxX6B3R4jqYw21TIw=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=c0oR6l2DdTnCWJxAwoZeJjsO4sf67dCW/NynvCz1dKCPEDUwgkr0vJuW1Ayd0U14N MfoimPo6+dObY0R+UYDtNWWZG4TZbcnl798Xz1XQDxVuWNFLT8Am/sjsGopgxbkxDg lZPSM616CBTxeXLwmyl85cvh7yupqVdT7XWuqrzs= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.86.33.206]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M42jQ-1nKiKt1hI0-0008Sv; Thu, 17 Feb 2022 16:04:47 +0100 From: Michael Albinus To: Stefan Monnier Subject: Re: bug#53053: 28.0.90; Tramp completion bug of path /sudo::~/ References: <58e88707-e8e1-604d-945a-4a1e234b86a5@daniel-mendler.de> <87sftz8wul.fsf@gmx.de> <87ee41u8u6.fsf@gmx.de> Date: Thu, 17 Feb 2022 16:04:45 +0100 In-Reply-To: (Stefan Monnier's message of "Thu, 17 Feb 2022 08:08:33 -0500") Message-ID: <87wnhtpm9e.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:xqgkzOGCqXkfS+KEZhBLdgtVQroxqAV9AsJXASQmpTTXgU2SPDK m9HR/1dbkTWJIs9QXkEid2n6pgXh7ldgPoDmy3nUIqa8w2+lh2WnUzLB273dyeDKc5c6DW8 jJaHrdhQWNxyRF8loQ8bHD44fSEBJ1LhTTqc+P/GAhebOZ6fuAKgcRzcUxWGbVc+DtbwtT1 cxrMVvpe9EiH/YYg37rlA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:0Qq66lVh9TE=:X3IfSr/SsnO/7Aj1Pl/C6/ MmQX+hOpZShAW8lNJGq+dDSeG3SaDVJ2t1dWlJhplyJ0zF/H+DKDwjgWmn6LMAKmUPcaazv7n 5D0sQd/hGNkw/nDU1NEQmSxyEHyr5QdQnZvLLqE/0fY67Z+vRzNEbpKvUrmDYsZ3Fba/+8HO0 +d8F4P3kPTdHj0460XvmeNXkSZpr0BG5kaqihCE3l2gsg20NkMH90mX5oVe3nGXTM67UqC+CU tTcmslUKPRLr/gB3TEmL18fUZo69QqrrgWmOhcG+JPa+OXJrlHeROrbCAwJaYYvElN92uXQQc 5djBbv9O8TFEHAN3nom5oPmBPhbSn+Qg+f9EgGlU5008YVCC8ReE9gedLwZZvbRSR4DlsrpZC +gMhugbNFhDmOkJIolG69npcvoHiiko6EuKyL8r39mUYAwKRa8JwO4qoqK6yKc4XL0S6jZh1+ 9kUcWZrkbTAHqhuongpaDp+BybZcxMJvyxxNnWI0ykE3XNUM9L8Q80iQROwSIk62nyNKB1z4Y m/TqStUtjpeJgHVIyX7sUOT41585bsofbvqARAFqRS4PhHebUVJXJ+xdmVMcZrvG6pP0r975C dd+EywDLHMkJIEX6Omps6urY1OVG/oconypWGk3dtwKhl4LP9m6ervjDo5q11MUUW6tydMPTW +Qtf7mSIln4KZ+Z7vUhVcDqUBGr8JR1biOpVPUd8o5Od7dSxvJRLTaxpY8rXJnYlTKhukHYq/ nfeuFcCP5gK7E/WthVavRkLg+ubZFWeLwP4qC5lsZh2rOYSq96CLthcZZarrbNtXueU6Krnq8 nFpF2NBQ4XV2iy/S7dxQ9vxTQc9WPs6xkBHMcD3bk7mOhLOECJQRpxHSrqIz/x2x7P2zQaFJH kxVLIuH2O1xMaUIlS+KzEpndFv3mxBQZijuJZ0kixXgSkbMrgWyi/pGkP7A7Z8AEK3Ze90r8j Y3ZC9T8K3e5g7uJKTPhdofDwT2UkFy0rHKoJ2p6+Jdqd0C7bE5N/u8SBKbVQdZAanvFYyI8m2 D2/h1NnogpO3guQ6afHhDqJNyOTGWP5bkG8A79T9LcDsjJYZ3RxOkXFA9TbIzxqHIxErM0D2P EuVBj3Z52f3Wms= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53053-done Cc: Daniel Mendler , 53053-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Version: 28.2 Stefan Monnier writes: Hi Stefan, >> 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. > > Thanks. Crossing fingers! > >> I've pushed it to master. The patch from Stefan could be reverted I >> believe, unless it is also good for something else. > > I think it's good in general: that function does a heuristic job, and > this heuristic is cheap and can still be useful in other cases. Well, nothing left to do then, I'm closing the bug. > Stefan Best regards, Michael. From unknown Sat Sep 13 02:39:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 18 Mar 2022 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator