From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Sep 2021 00:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 50387@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16308026511844 (code B ref -1); Sun, 05 Sep 2021 00:45:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Sep 2021 00:44:11 +0000 Received: from localhost ([127.0.0.1]:48873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMgGU-0000Tc-Ca for submit@debbugs.gnu.org; Sat, 04 Sep 2021 20:44:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:57098) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMgGT-0000TV-54 for submit@debbugs.gnu.org; Sat, 04 Sep 2021 20:44:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51438) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMgGS-0006am-Tk for bug-gnu-emacs@gnu.org; Sat, 04 Sep 2021 20:44:04 -0400 Received: from heytings.org ([95.142.160.155]:50908) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMgGR-0004yg-4m for bug-gnu-emacs@gnu.org; Sat, 04 Sep 2021 20:44:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630802639; bh=c48FtPlqqpMRUvIM0tzbQWjHlTfJ/pdX48veMeuodWc=; h=Date:From:To:Subject:Message-ID:From; b=JR3HRgOs31MNZQzGjfnF3my3pnQZVngfIKpCtM3BTxZT0D7CdPLGoWBaKZPscrthI 0aGPSdL2udUypSUi3oxQpCigk5YaD0ww+Ybmy34miz6PjS/8ax05iERfxvPZsiUaoF MqY6GP+NrSPt7UcsDUvvyiGLdLNZEb625BhiJU9c6V618BkzCbk6pxweozO7dxFYMA OvfR6ASLTf3/35luQl7ioZMreHQw+aRVJKY1/sx/bGmnXOt8kS2LyUkFvGAF7+70iU RWSmclv1bBHw2+pyRzKhk4JHQOKOzIVWxIgwJ5B3I+Dd8qrVWzULkh1qQDGyYcg7vy UnXL0YUnvsm8A== Date: Sun, 05 Sep 2021 00:43:59 +0000 From: Gregory Heytings Message-ID: <79cd87e590549c0d916d@heytings.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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 (---) With a ~/.ssh/config file containing two entries: Host foo ... Host bar ... emacs -Q M-: (setq tramp-default-method "ssh") M-: (add-to-list 'completion-styles 'substring) C-x C-x /ssh: TAB displays "Sole completion". If, instead of having completion-styles set to: (substring basic partial-completion emacs22) it is set to: (basic substring partial-completion emacs22) then two completion candidates are shown (as expected): "ssh:foo:" and "ssh:bar:". This happens because the "substring" completion mechanism is tried first by completion--some in completion--nth-completion, and returns (t . substring), because (completion-substring-try-completion "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns t, because (completion-substring--all-completions "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns (("ssh:") returns (prefix "ssh:") "/" "" 1), because (completion-boundaries "/ssh:" #'completion-file-name-table #'file-exists-p "") returns (1 . 0). When the "basic" completion mechanism is tried first, (completion-basic-try-completion "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns ("/ssh:" . 5). It is not clear to me whether this is a bug (I always thought that the order of completion mechanisms in completion-styles did not matter, and in this case it does indeed make no difference with (setq tramp-default-method "scp")), and if so if it is a bug in Tramp, or in the completion functions. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Sep 2021 12:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.1630846146671 (code B ref 50387); Sun, 05 Sep 2021 12:50:01 +0000 Received: (at 50387) by debbugs.gnu.org; 5 Sep 2021 12:49:06 +0000 Received: from localhost ([127.0.0.1]:49421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMra5-0000Ak-Uu for submit@debbugs.gnu.org; Sun, 05 Sep 2021 08:49:06 -0400 Received: from heytings.org ([95.142.160.155]:47762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMra3-0000AV-7f for 50387@debbugs.gnu.org; Sun, 05 Sep 2021 08:49:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630846141; bh=Phw5CGmTLSunXBeI+2pEpvkYSYmmJYOgP7HtAXy7PqM=; h=Date:From:To:Subject:In-Reply-To:Message-ID:References:From; b=gkUYczF2iaKUzvJMkwe98sjRvkgPhr+B5OIYR7bgxetpiccSL0MmLSvHqjRQIjp36 3ZGQna+eyxcQFPBVIVtlMNd4h8Tc0horxudDKdlVzpKimmVOCwQ39kiAagn/Bm8FRu sTbpVAowM4HEtf9w5Mr8g0LIctgqqZfMMP1OMnO7sihtI8YC7eYVfSZwsK1Db9VZEe av7sZMjSYtceVo0MlM7HEI5JhceXc8tPFHEbFi2KGfAsSJHvz8emhTMeTO3VebVLTM xz2ntJ5PCbH7ktmn7sA0nAU0SHCjSqf9Y/F0qZMfcJuX59/GYcx+ZwuW77DlJKCxZQ QZBpCo2SsRjNQ== Date: Sun, 05 Sep 2021 12:49:00 +0000 From: Gregory Heytings In-Reply-To: <79cd87e590549c0d916d@heytings.org> Message-ID: <79cd87e590b404a83d08@heytings.org> References: <79cd87e590549c0d916d@heytings.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) I analyzed this bug a bit further, and the root problem is that (tramp-completion-handle-file-name-all-completions "" "/") returns ("sshfs:" "ssh:" "sshx:" ...) when tramp-default-method is "ssh", and ("scp:" "scpx:" ...) when tramp-default-method is "scp". This happens because "possible methods" are added to the result in tramp-completion-handle-file-name-all-completions. Therefore completion-substring-try-completion finds that "ssh:" is already a complete match. I'm not sure how this bug should be fixed. Removing these two lines from that function fixes the bug, but that's not really optimal because in that case /s TAB does not show "ssh:", "sshfs:" and "sshx:" anymore. Not displaying these completions is perhaps better than not displaying hostnames, however. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 08:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16309163379125 (code B ref 50387); Mon, 06 Sep 2021 08:19:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 08:18:57 +0000 Received: from localhost ([127.0.0.1]:51626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mN9qC-0002N4-53 for submit@debbugs.gnu.org; Mon, 06 Sep 2021 04:18:57 -0400 Received: from mout.gmx.net ([212.227.15.19]:53733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mN9q6-0002Md-E2 for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 04:18:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1630916324; bh=fckVuxS1pDFR3Xwvy7B8zaKFzBGrA6M4W6szjv8bx18=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=GCVYb1R1BAhVeXfNyrIsK7xEVEVB6ZV+afrP4G36m7POYy6GJCJaBoCgxUEgby3Yw bETAAiiRDxMJf4Xqf7SsLLJYoasYKM7q8u8LBAY4pYW28ky9Vqt3alx4q7eIE8yhy8 oXr19P+vrphbinYNnRj+40u+tNTp/xEiYnEIxHVI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.124.110]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MYeQr-1mRoW726tP-00VjCv; Mon, 06 Sep 2021 10:18:44 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> Date: Mon, 06 Sep 2021 10:18:43 +0200 In-Reply-To: <79cd87e590b404a83d08@heytings.org> (Gregory Heytings's message of "Sun, 05 Sep 2021 12:49:00 +0000") Message-ID: <8735qi3yn0.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:uh55uqTrMpjFCeVP1RNoMC5khG6DFk3gnFTqrNb5pahZS7e1F64 +fTUhH1sjNih+5AhC+qSX9Vbvez7J2AZXZyaleAtTlGsJAqJLudLEz22JkY6DMNj/3vLqdc MWCUkciNVtibjfvhGr6Cc739yfKP6o1to6uXPXxdGc9CX0Lzf2nIbNZzaoIw1RHEYjhyUp4 O9gxYuN/VR5uCwbmZHLww== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:WwGUg0c/AoA=:OpdQjJDX13FP1vyfRpBH7t pIKtnZbyqlve7FvlxKWr531THCQ8Bw0jCaUtb+hAkPeW7rqjbzSkBOV75jsCkNq8a+j5xErCy mwLDTackvVvRkNFuJBkXsZIyhQlf0tMKNN+9hQR7nMOj+iYiSkQJu59utK+WLaWeiIxWeMCwF WmHkUmgcsy81xCCDAlgumZtukSPWDgzK0mV/cxPayMiUBYkdLyrRpULSGpgU3BlZ2loqj+uLB uOmuXrzPUmHuzyN9hUwV1eWIlG62sThpdcpEzWpYD34oQC1aymD9xQ83D8YpXn+Ue6fXWXRo8 69n+m29+zRoblsG/MyD3VvY6MZVpVIm/rWLKkZKHj4PfvCyzX5eDjBiwavMHbpja9fi55FX19 gFL/RBv0a95d1oUn93XWIlaJqLQFf4IQlhoWwmhXDMorxgajLBeO5a7sabRCIEXjmll/BAgfb 58lSjU+oegd9RsDD6foIUcLSKOnCwbmY4DcpwKH/+5Pdl0PPOR4jcZRuPuvoXWWaWIlo2kdtE 1kdXhOIzYrBVRV/jA54s/X5izdHeLB3uromapR5riXnuUzfvIkvLMX604I+P/lRIWfHOg9cG/ GNj33aBFIlZA5D0O8BIOMCAGt52IUimpjWDvJlXy8kilDTneZXZdaZ57rTaTQ8BoYihapihGn IrSV8toDB01BQ1g1IHxvQhYLj7cqN8ExWmvhkAwpaXaDMELMYWZEkzGa+2eb8kEnCxXMClZ+E koTPJFGuYqTQ7GgLfzolwM1s6vQEWUy3kVkjYNSaaaEDIKsGYvkU39tfql1I02hkMJKetNuLj EXBKu6s1xKFbO6HkzmujZgVqjmRNmzGiiSb7kH1GE41DDiQO05JzAlUzGld9SwgWlA9RMoxcm zExw7+vs7Jd2/ghRTsBkKAHIgMOzSzTbLyk9kBHRvYwTBV3gNa9FkzJ+Enu7d8UwLClU0pk0X gmT8zljs7obAqH/JeB06BVuKeLzhNczfwrsdayXAxt9Ec8vnGzimOfV8xPy/pSCc/DitmN62g xn26z4cNb+b0PG2vCRMbEm2nc5oF5dl1vyEx1S44Roz86dq1URqNv5pZOJjbb+zmaFNB1swvo yHNZH67jan5XtUrdPXM/DQWI+Fn1wPun4+D09/ZCkDNAjf+8cvw2nQJ/A== X-Spam-Score: -0.7 (/) 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 (-) Gregory Heytings writes: Hi Gregory, > I analyzed this bug a bit further, and the root problem is that > > (tramp-completion-handle-file-name-all-completions "" "/") > > returns ("sshfs:" "ssh:" "sshx:" ...) when tramp-default-method is > "ssh", and ("scp:" "scpx:" ...) when tramp-default-method is "scp". > > This happens because "possible methods" are added to the result in > tramp-completion-handle-file-name-all-completions. > > Therefore completion-substring-try-completion finds that "ssh:" is > already a complete match. > > I'm not sure how this bug should be fixed. Removing these two lines > from that function fixes the bug, but that's not really optimal > because in that case /s TAB does not show "ssh:", "sshfs:" and "sshx:" > anymore. Not displaying these completions is perhaps better than not > displaying hostnames, however. Tramp doesn't know anything about completion-styles, it just implements file-name-all-completions and file-name-completion. Cutting valid results from those functions seems to be wrong, IMO. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 16:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.1630946085699 (code B ref 50387); Mon, 06 Sep 2021 16:35:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 16:34:45 +0000 Received: from localhost ([127.0.0.1]:54311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNHa0-0000BC-U7 for submit@debbugs.gnu.org; Mon, 06 Sep 2021 12:34:45 -0400 Received: from heytings.org ([95.142.160.155]:49370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNHZz-0000B3-5W for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 12:34:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630946081; bh=qj9jU4i4Fg00EnW/Zy7vb1VWgD+Qlr/YcxyS9DGYnlk=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=qFMwgEcQ+ZoWdpeSmtK/KxsxroqBwncOsBLL3O9isrlH3yFqZNaE9R0BvWe9RTLCv L5DsJwDav/9es6LxSOZyDFzmABwkPsn2TEuubImqX27GY2QtB4k5RZ2fXwxiojnZ3w poKNrGwP9zW/1tjqcxyyxPIAuaDzR65e2qy2SwMMr2ZrZNSnHwZwjZ/gg/v/TVLKBu b96LyUo2dAumWPtw2AKTbPQg65ReqMvHYE9Kz6xdqW2JDfrWHDECGzk7VaoiNdDdTl I0zIyk31srYK7OL6rZdVihBt7dGKoNwRs1aZ5MDsGJj47gTGsbxBKhFZ9hNrqe+Zfg u6trGns0WU1+A== Date: Mon, 06 Sep 2021 16:34:41 +0000 From: Gregory Heytings In-Reply-To: <8735qi3yn0.fsf@gmx.de> Message-ID: <75d560562c0ab9fd3910@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) Hi Michael, Thanks for your answer! >> I analyzed this bug a bit further, and the root problem is that >> >> (tramp-completion-handle-file-name-all-completions "" "/") >> >> returns ("sshfs:" "ssh:" "sshx:" ...) when tramp-default-method is >> "ssh", and ("scp:" "scpx:" ...) when tramp-default-method is "scp". >> >> This happens because "possible methods" are added to the result in >> tramp-completion-handle-file-name-all-completions. >> >> Therefore completion-substring-try-completion finds that "ssh:" is >> already a complete match. >> >> I'm not sure how this bug should be fixed. Removing these two lines >> from that function fixes the bug, but that's not really optimal because >> in that case /s TAB does not show "ssh:", "sshfs:" and "sshx:" anymore. >> Not displaying these completions is perhaps better than not displaying >> hostnames, however. > > Tramp doesn't know anything about completion-styles, it just implements > file-name-all-completions and file-name-completion. Cutting valid > results from those functions seems to be wrong, IMO. > The problem is not that results are cut in this case, the problem is that because the return value of tramp-completion-handle-file-name-all-completions includes the methods ("sshfs:" "ssh:" "sshx:"), some completion mechanisms do not look further when "ssh:" is entered and the user hits TAB to list host candidates: - substring considers that there is nothing more to complete because "ssh:" is one completion candidate - partial-completion and flex consider that "ssh:" is not complete, but the completion candidates they propose are "ssh:", "sshx:" and "sshfs:". For the case of the substring completion mechanisms (i.e. after (add-to-list 'completion-styles 'substring), (completion-substring-try-completion "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns t with tramp-default-method set to "ssh" (and therefore the completion system does not try further), and nil with tramp-default-method set to "scp" (and therefore the completion system does try further, and eventually finds the hosts). Without ;; Possible methods. (setq result (append result (tramp-get-completion-methods m))) in tramp-completion-handle-file-name-all-completions, all completion mechanisms do what a user would expect, namely list host candidates. (But the tramp methods are not shown anymore in the completion candidates after e.g. /s TAB.) It seems to me that adding methods (which are not file names), conditionally to tramp-default-method, to file-name-all-completions, is not TRT, hence this bug. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 17:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16309475663296 (code B ref 50387); Mon, 06 Sep 2021 17:00:01 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 16:59:26 +0000 Received: from localhost ([127.0.0.1]:54352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNHxu-0000r6-E5 for submit@debbugs.gnu.org; Mon, 06 Sep 2021 12:59:26 -0400 Received: from mout.gmx.net ([212.227.15.19]:50553) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNHxt-0000qr-5w for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 12:59:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1630947558; bh=+0d5ZWb+dnNVTF3pIvESpiTgtGmy9LMFwHtYEL1TPgo=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=DaZOl6A562xtigWn/p6OMb8TtXzw3xbg3LWpQCAZCIHGwhJQfdM4Fp/wdBJZn9nwV iLp5Fk4z11ilDlad5vdt6CM1MoOVRazvu/4edjbEHjG5AUIAqWRFZ6mAeioCGJuTsG tTZXDaKf8auHIuM4bDxbX4DzXXm60zTXX4thOtII= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.124.110]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MGhyS-1m9aqK2aiA-00DrGx; Mon, 06 Sep 2021 18:59:18 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> Date: Mon, 06 Sep 2021 18:59:17 +0200 In-Reply-To: <75d560562c0ab9fd3910@heytings.org> (Gregory Heytings's message of "Mon, 06 Sep 2021 16:34:41 +0000") Message-ID: <87r1e1ej2y.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:5DlRnTbdfpf4lW+9Jh5NGhDndgR/ZJHRI1N93TPND7yFcpy6HBf lvMSGDHrc6Rrk2sKfbMlYYECqPkGXQaVxd8PsSLgnTAVcZVuUesAEIWswF+8VQCWLwkSSug uRvvctLCsBMagVnRQGInqI1huw8N8jltIuWNwE54QRLUYqKP+rJPwWCmofsbbmKTvAHIrd7 dxqwjf3kFG3PGp9XG5TGA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:mQdLCgZ7W4o=:IQGM6qJgW9y61S74uxVYHo CSS2x6qE7RtgfzCZ8PMIfmCwAt1aSDR7xgqFO0LTV/zaNKVH+o5u55wo+ZDYy3ikFXPGaoheD eYIWG+FQrOFHj4MJ7G6WNVuOpvYDiuP4kkZqwbGr8lerbRHrIFZuzH87d6W1L/1u4CXcHyQC5 AOjSX2ZMa7OXpNDj/oHWilljiB36PW6VkFnpC1GM/8Mzw93dOordl1N/1KbuxxAQPsr+QhNzv XBX2W7TKLH60brqn7gDfP7ufX5hR4jVIjeOtWAe9Vx/4YAzJaxKIW4V4nQ9PrF4LyqzbdrLYb iWKoyTrl5Sx4YxEACw027j/XBb5ozXyPkkPBBROCyYiRB+C2MdUvbtar85U+zj2R/1eY53KOV ZkAqBNf4AF16ZJ0ALNiMJdqYRTeDZGsCtY+GknvpZ31fuUs0f1tSWSUU7P0eVSEkb/ZkKJIc3 qWaLB+do3qpEMRKdS26QZT0IAHoPMx9wq9vtzOLyQw53o3QGjMcU0glC+XIHuAOgjxQWhwvzk /WC9KRvKuIs2zwZnwgrSwhPbtKNpENVSKUCfifeeu3tKuAnIO867OLjxyB3c2sc5eufI2MFWM 1Io1FOPz8NdiuP35bE5Nx3g+/2Wiyfb9wdw37w8vO0ma+2dxtJduNvC33IhWw8wNVI4ChMFql T+/l5nV+LEyOOIt2aiPW9DcibYQb/ZjpwV9A4984IHlkqirJEOeq9jQkyK5IGNNhzjW0czXCw KQdz/puWG/Nvaw3s/8n4ZS7wAHjsxcyWPdxMArd6suFBUeB3uuVSBe/omnWNR4rkp9y1xd7Hk BrOInGiRw9cX3yrA9BDNKuDyoTMN+30Y8sIq/4kIRFk96+hk8/NHNqk6xDTivWcE0+26spz6F GveJcVRdcsTi8guwYKZ3hjC+zqf9avSNnzTPH/1c5WET1KXYHhNLHoiEADL4XdxUjXARI0ogE OA2cJOvourYiKu2wRWUrWaqYLPF851Xn1X6k+HaMnX1xPZaONEU3QxdvCxt0ibWihFroBkXhF RYMSojfHKwdQu5XsEPNWQ3NOJ8JmJ3W8lRVmJPkBCR+OywqafFNGKvlB5AXUX7ZomxzJfFgHq cze6D9XBGmWNPHwqgidg5imwnPFC0sJLzdrAwVrsH2pGgH38G+rLhlYLg== X-Spam-Score: -0.7 (/) 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 (-) Gregory Heytings writes: > Hi Michael, Hi Grepory, > It seems to me that adding methods (which are not file names), I disagree. Methods are part of a remote file name in Emacs. > conditionally to tramp-default-method, to file-name-all-completions, > is not TRT, hence this bug. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 17:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16309491775881 (code B ref 50387); Mon, 06 Sep 2021 17:27:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 17:26:17 +0000 Received: from localhost ([127.0.0.1]:54384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNINs-0001Wn-TS for submit@debbugs.gnu.org; Mon, 06 Sep 2021 13:26:17 -0400 Received: from heytings.org ([95.142.160.155]:49434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNINq-0001We-Ox for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 13:26:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630949173; bh=hE4c1OP9MTIP3eWlf8pCNvxcT5QBJRfEhdUutR9Znkg=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=vaqYCuLULe0OlBg5mSaelh9HVg6EvvJuuU6vdtGIURzhiNzOJdIYZFMYbTtS4LWod NeVvTxf6XuFlWZH1pfhyFOFD4oT71+utw210Dmpcj7imwfnxTz59+dBO2PiydgHWRM RxTnkRJ/9peFk8GU6QnRbdztC0DD7OQ/B5qDHMjVt828iMwFi5mzbMU5jnAIvrJjSa JBcNsu7Ngz0+miR40iIac/lHIWvreWS5Nwh/PxkfaRjBTkdkcSHVhQm/qfppgLZMZX dwfVfP+1lIuxyRK5ryfzcuS+Rspaj9JHgIDJ//2H9dpDLd/i4O3GKTPC0Gr5YzEkaO OoljBVt078Mig== Date: Mon, 06 Sep 2021 17:26:13 +0000 From: Gregory Heytings In-Reply-To: <87r1e1ej2y.fsf@gmx.de> Message-ID: <75d560562c20d8f71e17@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) Hi Michael, >> It seems to me that adding methods (which are not file names), >> conditionally to tramp-default-method, to file-name-all-completions, is >> not TRT, hence this bug. > > I disagree. Methods are part of a remote file name in Emacs. > Okay. So what would you suggest to fix that bug? From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 17:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16309500797303 (code B ref 50387); Mon, 06 Sep 2021 17:42:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 17:41:19 +0000 Received: from localhost ([127.0.0.1]:54393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNIcR-0001tj-EO for submit@debbugs.gnu.org; Mon, 06 Sep 2021 13:41:19 -0400 Received: from mout.gmx.net ([212.227.15.15]:57481) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNIcO-0001tW-TL for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 13:41:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1630950071; bh=i2IK0jYnCiDrfGSJ5v1PVSlzdg6jzWPyb/yGpMZGRYY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=N9GrE+Sur1R8SFBRB47RInoq7WUPq9tbbCLzqXp9sMf6jPELuaCJ58nEdksUlfDCS OCMtr47yvGpt3Zsf364yo3cMQUADZCxgAn6OeKjfwlkuL2xcFV7MFe4Z32NydVKKQD SKzUisz8O6diDKiNjoZ1hjTSlHLYEc5t0ggub6SU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.124.110]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MnakR-1mn36w0HDx-00jdW9; Mon, 06 Sep 2021 19:41:11 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> Date: Mon, 06 Sep 2021 19:41:09 +0200 In-Reply-To: <75d560562c20d8f71e17@heytings.org> (Gregory Heytings's message of "Mon, 06 Sep 2021 17:26:13 +0000") Message-ID: <87h7exeh56.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:y1krjwBHVjDLFm/W5CIkvT0GZT+I86DhIdb6f2da9UvywBFB0Df JqSbd9mB9XHwG7kQfvIznRwsXVoLektulKp3lkuR/ecaDKGOEsdx6mcD9q0YccpJFLQ7SS+ xi9/rIfuc72iJV/l8e38oLSRalSWKzdQMEenhbJEUsEH+S7u9IkeHRzpUB/GGuwLbHCsaxV x3//dFwZ9SNzfIbckRW7Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Dt0pjyFaQj0=:LKyCR9FSeHIHea9AwvJ2e7 cicKfWz9xJ01II6A5GfEWEV1kk9yxJKzbRd3J4Amo83fdzz0QTAbVgRHlFoky4822qN0Y2Nmg bEr/ve97m9xxozlX8bWZOQirUA8qipUSSa/yyN4Jf+0AiGaITPhK7FhPHNEQ7YJVLoRwM34ek ZBQIa8sA9AzhaSsUKfKUKw4AsOuTGcly/2d73F0KBB3E0na8Q5loOlJL8s/kFwIYDCOEjTDES /U//URODBMrSdJj9AIxiBvDbbLdF83t69AIfvyMnh1nyI9ZzNN5yadBcrjYHhR2W7r+RLTx5E THVUC83fbkiTFALoChcj1VYHuZz8eFMjcw/1oVYmgJlLqkYQNRdkcmEyyllyx1T8JZuuuzpBD TT72u/K+YplhzCZW8IMVUuhYtgSpYL0C55oVLJ9qQEFJIxalEbMgoOMOHLaHzBxfrs3g3vGzd jYUXLtQ4Xw6v2LIu2fqjaE96OsqB2nN4pYCpKr2NS9uWXr7Xkh9uRESCdxym0tbIffeq0Afh1 EgzCCzRWFlJkM3U7ONFHwSvXyHhfgWdcWdZjHNShRYL8V6aGgjO5kzCSSeQfOlRJto2F+99fC ffzN2Lymak+GopK+SRVpofMInh0WOTmS3B7iiDoCXCJahGbDGpi5rTxd4p6Oy9po8yfiQhoVS mu9q3ERWr8oqH8PEcD81sdovZfFFJUMdML6nDDJVAUMl743+jggt8n4M4O4TxW850Vd5vxohB pp4vI84zcAe63tz+nF4u0bYIG3KLlNG4ahmM9YO+jH+9zyxABOm+gCKgQnOnnstswfOkMebBR srU6AQjUJJT3CO0hZbp+6bx71GqzSpERrGl5ODbntvcaJe1FaSZoPiUTDrLcVxmpbB/XfW8C7 frXYB9c/DEAphyuaBnk6NHnYgl7C55PnMDATIrZ+ydFOSBwGun6fVRTG8xK2PWqff8hTrsf9q zGOLJxHOqCpsO1FIztML0ZlSsh70biYZHdVzgWe7MRKO9aFv71s5RO4ZWfC9hdBREHtDIlWeo xglrL3pw0uIZr+cly3IcXb1cg6MnPqG/oh0xAtK1nduwRAcNp3d7G59dlxkcw4KPFdy4sadPX PGSZxL6ApxQ1DRx26Sn0lbPgizBeUobPbksYztgMXG1y3Wpq40yIteMAA== X-Spam-Score: -0.7 (/) 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 (-) Gregory Heytings writes: > Hi Michael, Hi Gregory, >>> It seems to me that adding methods (which are not file names), >>> conditionally to tramp-default-method, to >>> file-name-all-completions, is not TRT, hence this bug. >> >> I disagree. Methods are part of a remote file name in Emacs. > > Okay. So what would you suggest to fix that bug? I don't know completion styles, so I have no suggestions. I have analysed what Tramp does, and this seems to be right. I hope somebody else chimes in. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 18:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163095253511251 (code B ref 50387); Mon, 06 Sep 2021 18:23:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 18:22:15 +0000 Received: from localhost ([127.0.0.1]:54438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNJG3-0002vP-Am for submit@debbugs.gnu.org; Mon, 06 Sep 2021 14:22:15 -0400 Received: from heytings.org ([95.142.160.155]:49512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNJG1-0002vH-Gs for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 14:22:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630952532; bh=pcBNdapimdGA02NGfH0L6MGy4CULfgdByR/Df78e3OQ=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=UA6b77JBI8Vcz6wAoxKceG260CABwphF8sLGUH7Oz5In4gLC/TwXSEzoNoNrgNwaW D7q9XcpvM8kCBhQN1EzyOPE3pFZa5CYHXo7yf4HJ/6MxZkDFltpYAiLrWh6i4E5xRF IAjEY8Mk3I68Ew0y57Xe0WGDia7GBDoM2QkGJDmTOdt5NX+CfUOQWiKVQQ4rbnYqkS yvGY4ampJTnM3U8je4OfnCHiB/KYn7scv70XvAmA7J9kNsJ1e9Kx4hUZ0htT538AM7 Yb5IHaTTaM1DRdkB4IC03WsJaXWtfAg4TFUH2KGg03vmvVAwRzzI387msRk6drDxrf kk4UqVHwcNlTg== Date: Mon, 06 Sep 2021 18:22:11 +0000 From: Gregory Heytings In-Reply-To: <87h7exeh56.fsf@gmx.de> Message-ID: <75d560562c1f93d6a0f7@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) Hi Michael, >>>> It seems to me that adding methods (which are not file names), >>>> conditionally to tramp-default-method, to file-name-all-completions, >>>> is not TRT, hence this bug. >>> >>> I disagree. Methods are part of a remote file name in Emacs. >> >> Okay. So what would you suggest to fix that bug? > > I don't know completion styles, so I have no suggestions. I have > analysed what Tramp does, and this seems to be right. > I'm not really an expert of completion mechanisms either, but what I do know is that what Tramp does with methods in completions is not consistent with the way completion mechanisms usually work. With emacs -Q and (require 'tramp), if you C-x C-f / TAB TAB, you'll see only two methods, namely "scp:" and "scpx:". If you C-x C-f /a TAB TAB, you'll see two other methods "adb:" and "afp:". If you now (add-to-list 'completion-styles 'substring), you still see "scp:" and "scpx:" after C-x C-f / TAB TAB, but you do not see any methods after C-x C-f /a TAB TAB. > > I hope somebody else chimes in. > Adding Stefan M in Cc. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 19:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163095716518953 (code B ref 50387); Mon, 06 Sep 2021 19:40:01 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 19:39:25 +0000 Received: from localhost ([127.0.0.1]:54476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNKSj-0004vd-Co for submit@debbugs.gnu.org; Mon, 06 Sep 2021 15:39:25 -0400 Received: from mout.gmx.net ([212.227.17.21]:52167) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNKSi-0004vQ-9D for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 15:39:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1630957155; bh=hqbQax1bWVCFVt2D+19gFZM7MNgqc7bD71544jxVics=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=eSflQ9RRVimKSn+5EAoXghrtttYrKAoR9lvBYwTdkuJpv9rdP/KgrxWMhiBfLJiFN eBMM+g9hJ3UjKXWs97JQCRxKiYJdEWF2sloHwrSuljLefdWhEo5w0KNqw7BzkfS/AK C5yEHgVAzgK4njUgNVv0vGxvLUA4/ASGBgTe9fDk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.124.110]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mi2O1-1msYgE2ler-00e3k1; Mon, 06 Sep 2021 21:39:15 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> Date: Mon, 06 Sep 2021 21:39:14 +0200 In-Reply-To: <75d560562c1f93d6a0f7@heytings.org> (Gregory Heytings's message of "Mon, 06 Sep 2021 18:22:11 +0000") Message-ID: <877dftebod.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:RbxZJUnywDyBNFQeTbiHOgmp/XIN2PtjJlXTfZytsy/OmWn1cES TPaLgddgZF9H/4Pxxp/OXB2KjlBN1dfKeFXZ78KCM1VxKJ9GyX9tmiK2kIyj2panKXhEyeW KJF2sCUepXvk+l8q0g29y14s8t2HIFtHBlGBafdur4fUOL1C7RsI1c0E0hXx180yREVu6A+ r5ElQ16EwCI4EwgxTBRHw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:fhArMizGdok=:wkRe1Wqh7LA2gJm2htFN4F TqVP5Vc4omHRvZMfK9bUz4XGWkAcUfiPEbAjvI5BztlMeHbBPxv3Ev1aGkL2Neq6IvrY9LoYq cU2uShW/vcupM0W9Fz/nUYv6D6lNNlX6iSY6qZXB7Vfo+PSS4kTmRn29nSmxr/mbO6NfFI1iw S2TJqjiQS1f54PwWMBoMbpBjYGL+U6heEPnnv+eY8WXzvF+7zJRD+rADPNsPvYk+ck6Nd0fd5 7StmqSHins9F0+Q8uh006qce8W9NxsGiZKyaL6nCTknptjqaZcB2ixjpIDYX1rvgXHpg2EcaT HSqgtuBUJ2p9vCLUR8+LggZ/HsuR13WBb10CXdxYDQWuORAq9PXDYYFoTOJUB3zXP/bX/Qjmd NOFp9aQ3OGCJ6d/QZTccRn9YPov3sQS/aM1ZzM8x1xBa6jgt44740Xf1Shd+qpSk/Hc9/zCVI P24zyIvU9SVQYrBszO7COiVQllx4WILphBal3tdsZXfU14EjdpGmWx7Jno3wVNN/EJ7KkGtQp ghCrBnhKHFjsT9hRAINI4SLdCI1FwZHgy1HJaJ44v9T+ZsZ5JYDDyNaw6kAWcdBIQir32RW2k IpltleTv6Qkch+Vjr6QNsgt0O/fvV2B8CJB6AEr1AQ8aM5GS14uzyCIcDgLTL9OXGygJQgXYb ZYSVDO8Eh34LQhY/3KVVMHZXTp2rsttANDnzk8XvDjxCwMXwcbNczq7RuJa9r41KzAhxJhsMO IwP6NZygqv2kpuBSncE5y/FYuvV/C3nbYRIuHDh1jgiknhOtpdgIBht9Io7YA8Qxc7gtQhRwk zS47/AqMAu3OHc39Ptd38tTDiLxXKu0yXxL3zO2MiZY9IJ7AqM+Zs93dic7Y8sI4ZS7eQb5bV 3zJS0w/nzKFPPAmTMDaXNVBgk0Uuz7AZ7nNHrHH3hFrz7NSqxjaji+A264pMa2K78FYZIW/9v lVYfjjnxCVcsmoZaQ5eXfPG89lAwwHszHusqhvGTgwpWRh3+EilYPRUvH5lNa1WmclX6oXMNe yX/sLH1v2u9ZwEqStk2DsSSy75L9v/d1dKS6jqu+lRY5CAbIGvLpTvgzPrfiGPlIl8UfKJd9x XJ/RCalBKPx3S3M5w4/5zqnChCyBsTtsWa4EfmFEdrlg7PsmbPAca0cPQ== X-Spam-Score: -0.0 (/) 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.0 (-) Gregory Heytings writes: > Hi Michael, Hi Gregory, > I'm not really an expert of completion mechanisms either, but what I > do know is that what Tramp does with methods in completions is not > consistent with the way completion mechanisms usually work. > > With emacs -Q and (require 'tramp), if you C-x C-f / TAB TAB, you'll > see only two methods, namely "scp:" and "scpx:". If you C-x C-f /a > TAB TAB, you'll see two other methods "adb:" and "afp:". Correct. We see --8<---------------cut here---------------start------------->8--- $ emacs -Q -batch -l tramp --eval '(message "%S" (file-name-all-completions= "" "/"))' ("scp:" "scpx:" "sbin/" "proc/" "bin/" "snap/" "opt/" "var/" "dev/" "lib64/= " "./" "nonexistent/" "lost+found/" "media/" "root/" "srv/" "etc/" "mnt/" "= ../" "tmp/" "net/" "sys/" "lib/" "boot/" "home/" "run/" "usr/") $ emacs -Q -batch -l tramp --eval '(message "%S" (file-name-all-completions= "s" "/"))' ("sudoedit:" "sshfs:" "smb:" "scp:" "scpx:" "ssh:" "sshx:" "su:" "sg:" "sud= o:" "sftp:" "sbin/" "snap/" "srv/" "sys/") --8<---------------cut here---------------end--------------->8--- That is, if there's nothing which could be interpreted as method name (and "" is nothing in this sense), tramp-completion-handle-file-name-all-completions uses the default method, "scp", instead, and it completes this to "scp: and "scpx:". OTOH, if there is at least one character which could belong to a method ("s" in this case), tramp-completion-handle-file-name-all-completions returns all possible completions of this like "sudoedit:", "sshfs:", "smb:", "scp:", "scpx:", "ssh:", "sshx:", "su:", "sg:", "sudo:" and "sftp:". I believe this is consistent, and it is implemented like this for at least 15 years I believe. > If you now (add-to-list 'completion-styles 'substring), you still see > "scp:" and "scpx:" after C-x C-f / TAB TAB, but you do not see any > methods after C-x C-f /a TAB TAB. What completion styles do with these results, is out of my knowledge. The Tramp manual says --8<---------------cut here---------------start------------->8--- User name and host name completion is activated only, if file name completion has one of the styles =E2=80=98basic=E2=80=99, =E2=80=98emacs21= =E2=80=99, or =E2=80=98emacs22=E2=80=99. --8<---------------cut here---------------end--------------->8--- Does this help? Although I have added this sentence myself, I have done this on recommendation by somebody, w/o really understanding why this is so. >> I hope somebody else chimes in. > > Adding Stefan M in Cc. Yes, hopefully he can tell us what happens then. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 20:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163095842021014 (code B ref 50387); Mon, 06 Sep 2021 20:01:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 20:00:20 +0000 Received: from localhost ([127.0.0.1]:54508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNKmy-0005Ss-4m for submit@debbugs.gnu.org; Mon, 06 Sep 2021 16:00:20 -0400 Received: from heytings.org ([95.142.160.155]:49630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNKmw-0005Sj-BX for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 16:00:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630958416; bh=YSKNCZAcGRuBpD4AVlYgLKMvTH6N0aL2gWPTfw4Nvt0=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=SYIf+tPneEwbeTxMLWWsG2RLvkMf3ntzxd6TKBx/EV4CLyLIPhKBzqLdOHViDPZlD WGLiR3QhnBaPuvOTdhUNoum8nmJ96xqGpjT1vdJiVbE8508pXXBdH7NMmz1SRB1KrF URvFUtH6GFoW/9+IBxwWQIkWq3zfw95wgPDXA/+3i/RVOlhUydPRURy/xrY/taxW7e c5Kx2nEzQocxnbS2Pu+r/yog/KRvs+Wj14EwkZEn2oQa/d7oXyBP0gbN0kNQCuKOcR 4tH62IFUNioCSHvI1TVe4g+O5Bk1dWiHoU5C47ozS4wed8vZ4poaogKrScKOXJpTqt pkHwPZKbQGHDQ== Date: Mon, 06 Sep 2021 20:00:16 +0000 From: Gregory Heytings In-Reply-To: <877dftebod.fsf@gmx.de> Message-ID: <75d560562c385dda28c0@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZJV8W5EaDs" X-Spam-Score: -0.0 (/) 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.0 (-) --ZJV8W5EaDs Content-Type: text/plain; charset=us-ascii; format=flowed I squashed the bug. Fix attached. --ZJV8W5EaDs Content-Type: text/x-diff; name=Improve-handling-of-non-default-completion-styles-wi.patch Content-Transfer-Encoding: base64 Content-ID: <75d560562c71f9e973ef@heytings.org> Content-Description: Content-Disposition: attachment; filename=Improve-handling-of-non-default-completion-styles-wi.patch RnJvbSBlZmQxMjkwNDQ1NjdlMjAxNmQxOWIyYTZhMmJkZjJkYzA2ZGI5NDU4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBNb24sIDYgU2Vw IDIwMjEgMTk6NTI6NTIgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gSW1wcm92 ZSBoYW5kbGluZyBvZiBub24tZGVmYXVsdCBjb21wbGV0aW9uIHN0eWxlcyB3 aXRoIFRyYW1wDQogbWV0aG9kcw0KDQoqIGxpc3AvbmV0L3RyYW1wLmVsICh0 cmFtcC1jb21wbGV0aW9uLWhhbmRsZS1maWxlLW5hbWUtYWxsLWNvbXBsZXRp b25zKToNCkRvIG5vdCByZXR1cm4gbWV0aG9kcyB3aGVuIHRoZSBmaWxlbmFt ZSBhbHJlYWR5IGNvbnRhaW5zIGEgY29tcGxldGUgbWV0aG9kLg0KRml4ZXMg YnVnIzUwMzg3Lg0KLS0tDQogbGlzcC9uZXQvdHJhbXAuZWwgfCA3ICsrKysr LS0NCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAuZWwgYi9s aXNwL25ldC90cmFtcC5lbA0KaW5kZXggNGZkN2EzMjJkNC4uMjNjMTI4N2Ix ZSAxMDA2NDQNCi0tLSBhL2xpc3AvbmV0L3RyYW1wLmVsDQorKysgYi9saXNw L25ldC90cmFtcC5lbA0KQEAgLTI4MzksOCArMjgzOSwxMSBAQCB0cmFtcC1j b21wbGV0aW9uLWhhbmRsZS1maWxlLW5hbWUtYWxsLWNvbXBsZXRpb25zDQog CQkJICAgICAgIChkZWxxIG5pbCBhbGwtdXNlci1ob3N0cykpKSkpDQogDQog CSAgICA7OyBQb3NzaWJsZSBtZXRob2RzLg0KLQkgICAgKHNldHEgcmVzdWx0 DQotCQkgIChhcHBlbmQgcmVzdWx0ICh0cmFtcC1nZXQtY29tcGxldGlvbi1t ZXRob2RzIG0pKSkpKSkpDQorCSAgICAodW5sZXNzIChvciAoc3RyaW5nLWVt cHR5LXAgbWV0aG9kKQ0KKwkJICAgICAgICAoc3RyaW5nLWVtcHR5LXAgdXNl cikNCisJCSAgICAgICAgKHN0cmluZy1lbXB0eS1wIGhvc3QpKQ0KKwkgICAg ICAoc2V0cSByZXN1bHQNCisJCSAgICAoYXBwZW5kIHJlc3VsdCAodHJhbXAt Z2V0LWNvbXBsZXRpb24tbWV0aG9kcyBtKSkpKSkpKSkNCiANCiAgICAgOzsg VW5pZnkgbGlzdCwgYWRkIGhvcCwgcmVtb3ZlIG5pbCBlbGVtZW50cy4NCiAg ICAgKGRvbGlzdCAoZWx0IHJlc3VsdCkNCi0tIA0KMi4zMy4wDQoNCg== --ZJV8W5EaDs-- From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 20:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163096030324225 (code B ref 50387); Mon, 06 Sep 2021 20:32:01 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 20:31:43 +0000 Received: from localhost ([127.0.0.1]:54578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLHL-0006Ie-DW for submit@debbugs.gnu.org; Mon, 06 Sep 2021 16:31:43 -0400 Received: from mout.gmx.net ([212.227.17.22]:43089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLHJ-0006IR-Ki for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 16:31:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1630960293; bh=Anq7r2ShSOLowtFi91ktdDdm19+2eU2voP9kWuiz09U=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=kuQXdgqUnejkGQX/6j+YAkoj/zy733EkL/fFnqJPhk4zQbUu+F2gvtlPLAvhdkt4N CIeCKe89bWlcN9sfP4gCsavSH1yj3tTNCBqcH0c7+s1eMIyIrpEz3bgtiCnmsDIHH+ pQI1YKVju1Bk5L0sOUSyuRzIu3Im8A2cyAZ51yFI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.124.110]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MmlXK-1mmCA63dPK-00jsSv; Mon, 06 Sep 2021 22:31:33 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> Date: Mon, 06 Sep 2021 22:31:31 +0200 In-Reply-To: <75d560562c385dda28c0@heytings.org> (Gregory Heytings's message of "Mon, 06 Sep 2021 20:00:16 +0000") Message-ID: <87y289cuos.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:usLmadsMkVj0jHwjvXxppXWxluRF6rc/sAyyHTLewYOiRjaD2qF yBQEwK9L+TgWN0JZ3hBM6edsV+nnduW7Y3vDnVZBY0Ncg3tRqWd+LEHuQTSSQZUR2vka7bD m3+u1ph5AZuoXwRyA7wmkcLqr7hshtogvMUZeHyAmR/um+D9W7lZip523xo+vEr4Vh86JzN bWFLwD6rwpjS9BtUzYE6Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Gl0QQgOywaE=:Vwzqxg+vRZGAZKS+rvLsbZ ptrYZ//j4tHLM8ob7qaFdALRgZNqV1EAn9e4zNPM+hGvf5DndeBblqzkuNkGWTrcoVTAT6YmB obMaIEo6xSWCYXLskaY+NQ9JLZ/mDoSQKdy7tnvmOWihz7g+ak7jH/smk0iT9J2QFRe8TlfX8 0YndVjo3OOIovFY/xcvT8OI9+Bxyjt8eTXtieVBCkODj7Qc/u2XbDUXMEw/CfHNP7TYPTV05u 2YCecg4v3iyTTWZ5VUSgxw8MuPglpQhRz2ubc0R2hL4JKN0IkiYrsp1QphmUVrkGdVf/Njzg6 NFwuCjVVLohrcbdYtMdmx14Qn3cd0ZV7bqC6RtQzuPekkbAAaTTcWo5mZ2kEZ6JvxJ6jpEnqx nuU710js2/uuGLeIZt676qOH8vch65LxU1jUlPb4ocdAFFukU2lgmmalH3xnSsouggZCnuMKN 97PZTnZtpg89bDbtzrkX2S7ivyWzkFYdnrE/GAJRr37zYRkE/Zf2VHfnx62x8LO5W1WqLLW6n B6TtqxUfIz+a8N5JjKb99LMW46NETMeuUpZI27r8ujQThIh8V6RoBmr/RwY6nwmVDkzsFqwGO UdU8EbnPhmq6zYPjJw4F7E53h+kBNS6NSSjB4VGG0unFPcAEZUAqkhdnBZJJNMZBW6pBKcPIB cxYH/SUQB8pKqJAtybhFeGUG/nqk71gsWxtGklnTr6vwOPSO9jfW1+WWhO08MksaJuEElFy23 g1V55yTbQRs/8pslwKCTV+5Mf7S5lCVO5Htq6AA1dslcLV9oP8T1gNiroglp63ZSCUYlZ1kni /tk7xKw0q3Fma0T/6JnSACrHBSeyVqkiU27r7y+KRt3Ru2PA/bYJvzV2f1n37VqnLHz8jEw5B TuppOG7gn6aaYa3Ns8k2a/IQSbOUIXoTCgX51fYeIFLWg2tMq6MfEGMtL19+sUep5cekpm4P7 /wi9z5N9XDtS9jD87Pu2+67H7k5jOaljse3FB4LIQd/5pF8zaZroxUkLN7zGxE/yEq6ZAKXhF La6tASfuy7I8psswq3gDsiJWkZnCW6abSzg/88gpcgVGsNXnqqg941lrc9rlfiZgsOiKjl6Rg clLkFdEsmNZjgb4ZwAc+2pPPS07lSzU5rPCmQLB19PXxJrfTrIg3VZEjw== X-Spam-Score: -0.0 (/) 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.0 (-) Gregory Heytings writes: Hi Gregory, > * lisp/net/tramp.el (tramp-completion-handle-file-name-all-completions): > Do not return methods when the filename already contains a complete method. > Fixes bug#50387. I don't see this implemented. You rather don't return methods when the filename does not contain a possible method string at all. > ;; Possible methods. > - (setq result > - (append result (tramp-get-completion-methods m))))))) > + (unless (or (string-empty-p method) > + (string-empty-p user) > + (string-empty-p host)) The check for (string-empty-p user) and (string-empty-p host) wouldn't be needed, you are in the else branch of (or user host). IOW, user and host are already nil, nothing left to test for them. But I'm not convinced this is the proper solution. I still don't understand why the default method must be suppressed. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 20:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Gregory Heytings , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163096088525073 (code B ref 50387); Mon, 06 Sep 2021 20:42:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 20:41:25 +0000 Received: from localhost ([127.0.0.1]:54588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLQj-0006WK-I3 for submit@debbugs.gnu.org; Mon, 06 Sep 2021 16:41:25 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:40639) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLQh-0006W5-So for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 16:41:24 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id D0D8544082B; Mon, 6 Sep 2021 16:41:17 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8B238440803; Mon, 6 Sep 2021 16:41:16 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1630960876; bh=pFlPWixXYyiZT/kXXP8ej7JkVtnUVcsIvVVGzJTv0QE=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=AdutmjTCLUTTnNls9uUTWss37uRNPNCErrE84RsrryrFZkc3Q3eujwQJlvUGjrpy4 0u2Lfj8MxrQBL6nrpYq6mPLBnrRFE6aQd1F7t7Tjyf7Gd/988olrArQ/T9ezvbc+Fr 5HDQ85AtK6UaSUB2USOiKKXWu4wEXGlQx1NsZXKRpoWSOfqVEnn6e2yFg+MPWnfUh9 ANH5BohjzxSJ17eaf2qXSwPpLWrhOe1cD3nSsi+JABLbYWpF8Q65pkbkjvnYAwznW4 ffAJVo97SXDwksJJH4APWrWscjGKWb1bi1ogUFGUv2B5vaB0dVULt4XeSTr1mOvsp0 AbwOJ4nIucnBA== Received: from milanesa (unknown [104.247.244.135]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 45315120249; Mon, 6 Sep 2021 16:41:16 -0400 (EDT) From: Stefan Monnier Message-ID: References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> Date: Mon, 06 Sep 2021 16:41:15 -0400 In-Reply-To: <877dftebod.fsf@gmx.de> (Michael Albinus's message of "Mon, 06 Sep 2021 21:39:14 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.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.082 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 X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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 (---) >> Adding Stefan M in Cc. > Yes, hopefully he can tell us what happens then. The completion tables's API only directly support prefix completion. So in order to implement `substring` style, when the minibuffer.el code sees a request for completion of "/a" it will request all the possible prefix-completions for "/" and then filter them based on the presence of "a" in there. Tramp can only affect the file name completion table, so all it gets to see is a request for the set of prefix-completions of "/". Maybe Tramp could include "/adb:" and friends in there, but Michael probably has good reasons for not doing so. Stefan From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 20:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Gregory Heytings , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163096140025812 (code B ref 50387); Mon, 06 Sep 2021 20:50:02 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 20:50:00 +0000 Received: from localhost ([127.0.0.1]:54592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLZ2-0006iG-DF for submit@debbugs.gnu.org; Mon, 06 Sep 2021 16:50:00 -0400 Received: from mout.gmx.net ([212.227.17.21]:59775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLZ0-0006i5-6o for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 16:49:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1630961389; bh=FCI0FNsK6/ZE72Nl6FBKikE6pZtLxftkMmMMfT/E/GY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=gEW4etUPIA8cwvGZljnZ4lYI4dWC6TJALTzAyMHDt5UiHltddkGFTmumNajiLnVca kOzstFQyI4t5WqC0u+97xpPUY32I/y6/ON3stB8EjD1YUdbXCczAv7tEXf1JMyRP4z 5LtkYM9+hnJLP4C0KH3VhLuqrbLhj/OAuMPidBzU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([79.140.124.110]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MNbox-1mcNJG2VOV-00P3AE; Mon, 06 Sep 2021 22:49:49 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> Date: Mon, 06 Sep 2021 22:49:47 +0200 In-Reply-To: (Stefan Monnier's message of "Mon, 06 Sep 2021 16:41:15 -0400") Message-ID: <87r1e1ctuc.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:FjJg4JsmyCHpvsl79lkghdaJsOK/SdLUrsSTJ5/9GnXgsRS+/f9 qI1HN1vGDsIYcApdsv7dhGAw142RVP9ohSA2N3ydKpDVblT3JCfSy7cgVdNPNu8Xz14mE2X +CCSrjm9plJdkiKhSU9bAPT+AX4POd+fxQOBjwclDI+iKD+VwaXBREHmQ6j2Bk6oPxsUV4+ 42XYqB7fwCm4VPOBNyHYQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:iecYVX8MCLg=:A70ns7S5GFnh2urLv5v6zr L5IFmhqO6a4lkT9+v1kz1xPoiw6MEe0eXoFOZp4ujtsURg3iPEmvCyJEXUy/+ivP2stLLoTKQ 0dSj23nic3SP24pFjSpj+0ECOjF+Z/KWj/3j9V00MdBmcv+7hZgfsoMgmpooJn0IJ6/Djy/dp 8g6yo1NC1AjrdkrFr7mWshHg7vpzJVmn8YBxPYm+/F9Hycl1UcjFTYcFTPpdJmyxv738BogDl 61vX5BBc4d/AT4JE8PWhBcTOalpLnLIHdCLXoFkVHfDsh+dOmQ7akvY4qy29CtOf6QRcCOv/y CJDpEaJiOqjTkpUhYEHAtI1amUvVjAaRl0MUFYcifnAy19bUKJ7+howKQbP4fF2C3fwmE3Ml3 dly5ih27GZHbQsBIngVy5nixaZc4vQGFD4L3huZGhNEfn321Ocjv/ALRL1jkDijQhoBbk7ic6 sudc7xmKzLt0HSLJTTthcW4SARslXmaMMZ8CvXiE2tPdwQolVD9DYMDYr6WDIDoUfnJPFurN4 MUmvsRBQgjatgjY3aCyO1U1wF9sYeTGDyrA1IAZIwBZFDQ69y3x4ipD/oujsGbzjLw9PsXv/+ PCQShURuvl2MwHb7dmUIuiBNnQ73YYgaXHhA4BQ+XLDTC2dmwrIAdX96GnDP4M2YSzrcfBdKb Hq+ukE4J5xOkjMQJr5/FxOSWgunna09Er1+XEqSbaGsGRSikCFuCjGEo5Dlf8nsPcwKxdS3KZ Jukcqms2hhJgbiszwgCHEkGADx9HBzavZ2B//cbfcARrE9hr1hleVLJY4vGu5bV6LjIxyu1Vm fxGZrWNFT+GID7Ql3YXOo3RleYf6juEgZPl7F2+qYCakGaGgE4tjMX2kVGKqhN/RTaWarYAbp aPvXg+injSw1fC6vqmNI1IQ+tjalbDcsFo2fXGHhAqh4VArm85YMRSlSW3DTXj+upQcmVEhQ3 7ZkQXrwBg5ikX2uuDVWwCkmQCzLGCvFLtsm6Vi04cxXHjCDYUuVfiqz2+GqyVBDOss+bMU+da K9S2MVe2d1BREpMelfbDpSRgRmf/4G7WMaTCZeHPQWWcPChNaC8UzRdj6/0FUlx4DkbT7AhyB pt73R2uBJ+RdlDQI0/TPb4NRK/4gh605SLn40whDyre0gV/UFr1oqy/3w== X-Spam-Score: -0.0 (/) 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.0 (-) Stefan Monnier writes: Hi Stefan, > Tramp can only affect the file name completion table, so all it gets to > see is a request for the set of prefix-completions of "/". > Maybe Tramp could include "/adb:" and friends in there, but Michael > probably has good reasons for not doing so. For a completion of "/" Tramp tries to be silent, in order not to surprise the many users which don't use Tramp with candidates like "/adb:". They wouldn't know what's that. The compromise is to show them only the default method "/scp:" (and "/scpx:" due to completion), in order to give them an idea that there's more in Emacs but the local file system. > Stefan Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 20:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163096171926399 (code B ref 50387); Mon, 06 Sep 2021 20:56:01 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 20:55:19 +0000 Received: from localhost ([127.0.0.1]:54596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLeB-0006rj-0e for submit@debbugs.gnu.org; Mon, 06 Sep 2021 16:55:19 -0400 Received: from heytings.org ([95.142.160.155]:49700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNLe8-0006ra-MF for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 16:55:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630961715; bh=kjlqqmDbKA0fC6qOzqZd60Vgn3K/9uoS5dwKKnM+Dts=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=TbSjzcC1R4VjoCb20KS3i8B/NJppDQI8pbFUkp/Cl1e+tILMNXYtAbP3DOBfgv2Dn CDh0UVe9l+Jah+BfsVj9b9Tc8Vjwn+MssoEwRpbywDpQY5SruQmQQpYDJs59phO/3C nxOSRuUgclqDUUoQr8he13SHoNxSDXOaAfhKdzrBdLQ/Sr7SdX5QZRjozMlZawp9Ao QCV5G1aVjSIY7ET6+PLrVcvV7X4So+AYZeuNZZdikMSWrQN+91QNvQSFWbDP7MRaHc zFMzucaa+gd+10ow0ACARsWzS7ndPM1uj40/Ig/Wz8phoT/EFm1LT8PvEc2grsN7Ke /dRwrWWPkXrPQ== Date: Mon, 06 Sep 2021 20:55:15 +0000 From: Gregory Heytings In-Reply-To: <87y289cuos.fsf@gmx.de> Message-ID: <75d560562c15a7c4aab4@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="zvQHgJyZHr" Content-ID: <75d560562c06caad5339@heytings.org> X-Spam-Score: -0.0 (/) 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.0 (-) --zvQHgJyZHr Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-ID: <75d560562cd964c3739d@heytings.org> Hi Michael, >> * lisp/net/tramp.el (tramp-completion-handle-file-name-all-completions): >> Do not return methods when the filename already contains a complete meth= od. >> Fixes bug#50387. > > I don't see this implemented. You rather don't return methods when the=20 > filename does not contain a possible method string at all. > Yet this is what is happening. You can try it yourself: emacs -Q, M-:=20 (require 'tramp), M-: (add-to-list 'completion-styles 'substring), C-x C-f= =20 /scp: TAB. This will display "Sole completion", and it displays "Sole=20 completion" because "scp:" and "scpx:" are added in the completion=20 candiates in tramp-completion-handle-file-name-all-completions. You can=20 see this with (message "method '%s' result '%s'" method (tramp-get-completion-methods m)) around "Possible methods". With C-x C-f /scp TAB, you will see method =E2=80=99scp=E2=80=99 result =E2=80=99(nil nil nil nil nil nil nil n= il nil nil nil nil nil=20 nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil /scpx: /scp:=20 nil nil nil nil nil)=E2=80=99 which is correct, but with C-x C-f /scp: TAB, you will see method =E2=80=99=E2=80=99 result =E2=80=99(nil nil nil nil nil nil nil nil = nil nil nil nil nil nil=20 nil nil nil nil nil nil nil nil nil nil nil nil nil nil /scpx: /scp: nil=20 nil nil nil nil)=E2=80=99 which is wrong. >> =09 ;; Possible methods. >> -=09 (setq result >> -=09=09 (append result (tramp-get-completion-methods m))))))) >> +=09 (unless (or (string-empty-p method) >> +=09=09 (string-empty-p user) >> +=09=09 (string-empty-p host)) > > The check for (string-empty-p user) and (string-empty-p host) wouldn't=20 > be needed, you are in the else branch of (or user host). IOW, user and=20 > host are already nil, nothing left to test for them. > Whoops, yes, indeed. Updated patch attached. --zvQHgJyZHr Content-Type: text/x-diff; name=Improve-handling-of-non-default-completion-styles-wi.patch Content-Transfer-Encoding: base64 Content-ID: <75d560562c08a66e09b1@heytings.org> Content-Description: Content-Disposition: attachment; filename=Improve-handling-of-non-default-completion-styles-wi.patch RnJvbSA1ZjRiODIxYmJmNTEyMzQyMmQ0Mzg5NWJlZTRjODQ3Y2ZhZGYzMWIw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBNb24sIDYgU2Vw IDIwMjEgMjA6NTI6MjEgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gSW1wcm92 ZSBoYW5kbGluZyBvZiBub24tZGVmYXVsdCBjb21wbGV0aW9uIHN0eWxlcyB3 aXRoIFRyYW1wDQogbWV0aG9kcw0KDQoqIGxpc3AvbmV0L3RyYW1wLmVsICh0 cmFtcC1jb21wbGV0aW9uLWhhbmRsZS1maWxlLW5hbWUtYWxsLWNvbXBsZXRp b25zKToNCkRvIG5vdCByZXR1cm4gbWV0aG9kcyB3aGVuIHRoZSBmaWxlbmFt ZSBhbHJlYWR5IGNvbnRhaW5zIGEgY29tcGxldGUgbWV0aG9kLg0KRml4ZXMg YnVnIzUwMzg3Lg0KLS0tDQogbGlzcC9uZXQvdHJhbXAuZWwgfCA1ICsrKy0t DQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkNCg0KZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3RyYW1wLmVsIGIvbGlz cC9uZXQvdHJhbXAuZWwNCmluZGV4IDRmZDdhMzIyZDQuLjI1OWZjMWZjZmMg MTAwNjQ0DQotLS0gYS9saXNwL25ldC90cmFtcC5lbA0KKysrIGIvbGlzcC9u ZXQvdHJhbXAuZWwNCkBAIC0yODM5LDggKzI4MzksOSBAQCB0cmFtcC1jb21w bGV0aW9uLWhhbmRsZS1maWxlLW5hbWUtYWxsLWNvbXBsZXRpb25zDQogCQkJ ICAgICAgIChkZWxxIG5pbCBhbGwtdXNlci1ob3N0cykpKSkpDQogDQogCSAg ICA7OyBQb3NzaWJsZSBtZXRob2RzLg0KLQkgICAgKHNldHEgcmVzdWx0DQot CQkgIChhcHBlbmQgcmVzdWx0ICh0cmFtcC1nZXQtY29tcGxldGlvbi1tZXRo b2RzIG0pKSkpKSkpDQorCSAgICAodW5sZXNzIChzdHJpbmctZW1wdHktcCBt ZXRob2QpDQorCSAgICAgIChzZXRxIHJlc3VsdA0KKwkJICAgIChhcHBlbmQg cmVzdWx0ICh0cmFtcC1nZXQtY29tcGxldGlvbi1tZXRob2RzIG0pKSkpKSkp KQ0KIA0KICAgICA7OyBVbmlmeSBsaXN0LCBhZGQgaG9wLCByZW1vdmUgbmls IGVsZW1lbnRzLg0KICAgICAoZG9saXN0IChlbHQgcmVzdWx0KQ0KLS0gDQoy LjMzLjANCg0K --zvQHgJyZHr-- From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2021 21:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Michael Albinus , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163096435030630 (code B ref 50387); Mon, 06 Sep 2021 21:40:01 +0000 Received: (at 50387) by debbugs.gnu.org; 6 Sep 2021 21:39:10 +0000 Received: from localhost ([127.0.0.1]:54640 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNMKc-0007xx-Id for submit@debbugs.gnu.org; Mon, 06 Sep 2021 17:39:10 -0400 Received: from heytings.org ([95.142.160.155]:49740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNMKa-0007xn-FY for 50387@debbugs.gnu.org; Mon, 06 Sep 2021 17:39:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630964346; bh=S8JbFJtsy/e2ixlmEBrRk5lBAKxbJrALqhXyViD3tGc=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=mJmHTAVlEe4BBpiAx3sAfKoIew5yoLNmFg4gTjFKVYf8nVwhZ4yZhCquVCwyLupKB mGZ/S56722hmUj71W8L+pCPlP5VnTdxulrbnAHF3ZS+GNWcEB7PRVX4XuwtJMk7inz Pvev1+IBEhuAvxRvkrn+lBPy3YzFZkqleSx3NCVeZQQBHsGfg3pI0fByN8VuZDCkAD 3PqexuN9+kcUpU8lE2nqI2WUZ19HwT9/3P6TcyTqZb5MsHd033cBeaYBGy2m0zQjmY /V4z091gnlasv6gobVo1UAlAwbaOAgzvbXFLY+OoOKqvJnfbOEqjhrreMopTpUVczW uBwjvru+llL8g== Date: Mon, 06 Sep 2021 21:39:06 +0000 From: Gregory Heytings In-Reply-To: Message-ID: <75d560562c5746180cb6@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) > > The completion tables's API only directly support prefix completion. So > in order to implement `substring` style, when the minibuffer.el code > sees a request for completion of "/a" it will request all the possible > prefix-completions for "/" and then filter them based on the presence of > "a" in there. > Thank you. Now I understand the bug better: when the user types / TAB, Tramp returns the default methods (scp: scpx:), when the user types /sc TAB, Tramp returns the methods starting with 'sc', i.e. scp: scpx:, and when the user types /scp: TAB, Tramp again returns the default methods scp: scpx:, because it is again at '/', and the substring completion backend concludes that "scp:" cannot be completed further, which is wrong. With my patch, when the user types / TAB, Tramp does not return the default methods anymore, and therefore they are not returned after /scp: TAB either. So IMO the patch does TRT, and fixes both the behavior with substring and flex completion styles. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 05:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: michael.albinus@gmx.de, monnier@iro.umontreal.ca, 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163099334613629 (code B ref 50387); Tue, 07 Sep 2021 05:43:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 05:42:26 +0000 Received: from localhost ([127.0.0.1]:55177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNTsI-0003Xl-7h for submit@debbugs.gnu.org; Tue, 07 Sep 2021 01:42:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNTsG-0003XG-L9 for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 01:42:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37924) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNTs9-00041U-U9; Tue, 07 Sep 2021 01:42:17 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1892 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNTs9-0005dp-Cx; Tue, 07 Sep 2021 01:42:17 -0400 Date: Tue, 07 Sep 2021 08:42:26 +0300 Message-Id: <8335qhq6v1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <75d560562c5746180cb6@heytings.org> (message from Gregory Heytings on Mon, 06 Sep 2021 21:39:06 +0000) References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c5746180cb6@heytings.org> X-Spam-Score: -2.3 (--) 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 (---) > Date: Mon, 06 Sep 2021 21:39:06 +0000 > From: Gregory Heytings > Cc: Michael Albinus , 50387@debbugs.gnu.org > > With my patch, when the user types / TAB, Tramp does not return the > default methods anymore, and therefore they are not returned after /scp: > TAB either. So IMO the patch does TRT, and fixes both the behavior with > substring and flex completion styles. When the dust settles on this, please make sure typing "C-x C-f / TAB" doesn't cause Tramp to be loaded into Emacs due to these changes. (I'm not saying it should, but we had trouble with this before, and Michael solved them.) From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 11:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Gregory Heytings , monnier@iro.umontreal.ca, 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163101420324961 (code B ref 50387); Tue, 07 Sep 2021 11:31:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 11:30:03 +0000 Received: from localhost ([127.0.0.1]:55485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNZIh-0006UE-4U for submit@debbugs.gnu.org; Tue, 07 Sep 2021 07:30:03 -0400 Received: from mout.gmx.net ([212.227.15.19]:51315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNZIf-0006SW-G3 for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 07:30:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631014191; bh=s1eC4nM8Iufo+1hFu+tQ6FtY4qmKjA+rzTOgc829hFQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Yf3VPMC7Infdd/UXUu0UYwHk/MHjWPOUBveEOOJ8nkhzCCUD7x5jB+0wna0aaTxLc y5/LgjscSMuoBnCDncKrYYPH60BzLEHwxf2pIyed32SWFIxphOhJ/299ZUTxHKFgvh ZUOoGpUAsJRu3+cwDDnbPp7aRPTq8Nv2EnqYBqys= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.249.7]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MqJm5-1mivsb3Y5D-00nT1i; Tue, 07 Sep 2021 13:29:51 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c5746180cb6@heytings.org> <8335qhq6v1.fsf@gnu.org> Date: Tue, 07 Sep 2021 13:29:48 +0200 In-Reply-To: <8335qhq6v1.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 07 Sep 2021 08:42:26 +0300") Message-ID: <87mtood3o3.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:yilS/CoUoxjNvQAcA5WrG0CegrOPU1ApMraQQ4PTXfqsSYsgtPG bmvYZW8DMVhJACeZhqQ0lBlEpu8Nm6m3eGZ6JLd2TVFJXBgmig/s/FHyKF8VllEXbKlHKRa 7eqJoDy8gK47CWPEWzxU6RUblSUT6kqr0FBOLyktfEkq3Kpenjqe9jjAaUFFgTSYG6NvvuG uBNuZsck9LV1YSWuStt6Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vrZVhIlr+Mo=:s+u6H54RND2OFNkO8YuQZi RdCESipmOH7NLzQpb6jTHYhWPIJyxhST5ILoJmTccz2LetuUzSDhwItYXNa5M4kNjZ58MAQ+B zMN9m1pHxKMNFnWF8S0f621x//6wdb2NUiGZXm3MQIpfxnRQhk01x9IiQh+5OzSvymElQt1dV nzeOxsEvJAHT+49duljRgM5p9bo/fCJlF8fxAZJMVdzJyWjA1P7UECNfq4kcaXjJx+fhEfhgB C/Fh3XNbUzsfuNXQODr3BoBEkTqwWhGfOzBxM9YztB26JFx6+lIvzRJLkckXEokDwsVXbkLoe uLyyOzUHB8masV4OycKjcOHftbCV/K+7cnyBtzLCJ+WR+tHEKn0KfmabTDNlbocvWIlw0ZmnO Bzkf85JCawcRxYcNaaZ4QaAu6U9kGDA1PJIgM9ir80OALem5GZrWFMCH089k0oclSSEgV1i6D xNDziR/F5+bDTg6F1r0h9TZORYEy/EEJkyuPjrQh/DnnxrJIru6+AKxl2lUH8Jc9ygv64Tnz1 /UBFiYELjh42vop30bmADJjkM6KPm2SGxRhAsjEI5X/DL+RkTe1cnzR2AdtqohSTDgJSKXqzX pb60egDaG6kfNr29RNIUAxblMmzMmTak9dIbLI4Dq3X5ro03DhhObqqz9fjbhvp2b5qsk1udX 1gRFB5TyTODAL9c93P+E2LUQaQEglW6++5fBQBgYOIgiRrACnlEqoaSypAEZ0qtitS5F90j61 NT+UCC3VhAEaReMSq/fhhwcPucWtGKo5ZCx7fG8hN8yDfyh6KKl86sYMAmhuOI5U9CTquZwR7 J/XJCyGLDn5YuKjGuxS9z2y+P/pH/okkoUexi1GigUwFdqykdZTcHu3XBxOPYjBltMUPm7F1M RYwlUk+Fzn7oeZ4dFBzBC88Sy1WDvIFDwMf5Ciyhkv+wxwLQ6ZAVYTacHr+Fo1tAd/6haqMDa oz8zq0Y9gSGTPyLmfsdYRBzPmZZ4J3BBqxXzXZv/S1j9KDTL5CEqHcf3buIlW4olSpz53llj9 lHgjhJi2HKqqISvb0ZQTfcTmy3l2fVAxRixXwBaqu4YvHz1wiv5tA/W4MKgPJOkcBPtuXd9vS bcpfFRS7MwnrPnp1eZV5fSIjqjoHRmfSNhqId5//yswo2KAu/rQzjGH9w== X-Spam-Score: -0.7 (/) 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 (-) Eli Zaretskii writes: Hi Eli, > When the dust settles on this, please make sure typing "C-x C-f / TAB" > doesn't cause Tramp to be loaded into Emacs due to these changes. > (I'm not saying it should, but we had trouble with this before, and > Michael solved them.) This is guaranteed. tramp-completion-file-name-handler is added to file-name-handler-alist only while Tramp is loading. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 12:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16310195009697 (code B ref 50387); Tue, 07 Sep 2021 12:59:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 12:58:20 +0000 Received: from localhost ([127.0.0.1]:55587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNag7-0002WL-NF for submit@debbugs.gnu.org; Tue, 07 Sep 2021 08:58:19 -0400 Received: from mout.gmx.net ([212.227.17.21]:46573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNag5-0002W7-U1 for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 08:58:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631019488; bh=k6XnoPRMZJpcDPy8mvqr4BT6o2pHrXjjn6eoVkHRhYU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=VsR4DaU+BXfIvzm8MRGlJjbApeAx3kdEjg9cqF3fPg2ZleohrgD0lAJQNTojILGJ1 IdIQ233JcXt97/3FloqNIUEh51ovF6bBIwXwbmLqlZlOmcarBOY8FmTfr5TELHlLgB gQPH2FRPAsA4JH1hVCZIxUrp6kHgRfwG75uLjLDw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.249.7]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N5G9t-1n4FWv28eb-0117Sp; Tue, 07 Sep 2021 14:58:08 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> Date: Tue, 07 Sep 2021 14:58:06 +0200 In-Reply-To: <75d560562c15a7c4aab4@heytings.org> (Gregory Heytings's message of "Mon, 06 Sep 2021 20:55:15 +0000") Message-ID: <87eea0czkx.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:djc7xFyc5jHFziKr7DIjsh8x1WAX6c2EzkKxpooKK01iYoIXYV4 nK5CfYxbt6/6t+pwYPh78DitPOloTS+2qKDDJU8l+/MRWXMjHMnMUTVEAisZil2UUS0cZSa TpwOq/d/dA2FR6pbMkkXRcTfUd4H7HX94Ept2AzavHHraR6kh7jjAoBa7hnYCAtrrJRsFAq bQeYO/GdFrH/+k5Bg0IuQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:s3G8zH6986w=:0A4J+g14B5hZygYiVoHXPd pkkaYx6AHS6yJaujY7+1AKuGaFGjRv++u0tNcZb1VolcZ3V/OficrZv/CpeadJuEozCDVYtAv vxFfLjsTtHBKtcwtmS9VnShAlwgdxyN4HF3YTyqegjcvdSG+okOM5E44CR48GyTQ88cL59TVF jd7nLymrfvjo3LgfKMbUznTXTF7jWFE2wGANAk0IKrJatF1OZ2gtgP7tVzxJvTdS/7sHT1gaL ZluV0TB+nydTD2BH9LB01tqVuKVLBdg+r5Cs7q3ZyxBF+ZNOHoZ3rtQzKsCZXQOS8W83RnzH+ Mnf1+p8J7f1uOxqRMPHh19r/yOtXEUAYjD3oqZTWfQtHuiC86nh9kic9IYd4yxfnXe3Nq8XUS ByUBiBZ5Gu7klmQtOMCLPYwrJgJOOrsYefdbUnJqwgbod74m5oUiPooHkorlFn/KGd5gdZimV 9TLztTUUmR9jNomrc7/CNgm8n3ldS9jWA+Vk46XT5rhka3349vIPqmTge1QM+j6u4B+s/lT98 +ab2v82j9Akj765uC40zYehmsTxtdfclB3qkFiDkp1HjV1cox6Pr+/eqhcvBzKyAaFuNHYXHV wyXHLIGqKDi3E/3PuAVjMjjb6ra5cNJdpc0jgxLc8wqGsaghD3Wmpkwjvykw0jZsTIcLex8ee N/+GdNKZSrpBTiwXW+v+k6B4dZbc2DnnvDzryvcv9IrJLTgP3AtZS9LSlYX3JQMIr6tLxLt9X /uUQfC0tM8fjzW+OgwCFor7j9oRuBkWRT5enl/Dzesheq3idIuOwMnma8Z75G+hOw4bGoC7fM pC6QKRfVXMEFn4t6BgDoV6Ud08kQFJLxVOBqQH5koCq7of5XlQmJknVaABsbSk0If4qi66y6O NJ/a8XpFEXSAj0zJN9QMqN1bfJDouJXvgslKHGfmxTPN5+gx84FAmFA8hlrysBNNFsBzp9bln aITGa0CQIyo3L7n7A/hZLn2PprzRBvMf21piXWUTkhTDkr54tRyPAL2FardZ5IXdertSiZdfK 0VWoQi7iZHoPpslf2fMGGPJbNfg9g/c13KcYlnNOmRcIUWfHHoyDH2YUinM4+DkADShup+Ymu abISPLkkA2zcYvPy39QcEYQRj3J6qLle5EDWznBB0cl2gK3W7UfLhqlbQ== X-Spam-Score: -0.0 (/) 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.0 (-) Gregory Heytings writes: > Hi Michael, Hi Gregory, >>> * lisp/net/tramp.el (tramp-completion-handle-file-name-all-completions): >>> Do not return methods when the filename already contains a complete met= hod. >>> Fixes bug#50387. >> >> I don't see this implemented. You rather don't return methods when >> the filename does not contain a possible method string at all. > > Yet this is what is happening. You can try it yourself: emacs -Q, M-: > (require 'tramp), M-: (add-to-list 'completion-styles 'substring), C-x > C-f /scp: TAB. This will display "Sole completion", and it displays > "Sole completion" because "scp:" and "scpx:" are added in the > completion candiates in > tramp-completion-handle-file-name-all-completions. You can see this > with > > (message "method '%s' result '%s'" method (tramp-get-completion-methods m= )) > > around "Possible methods". With C-x C-f /scp TAB, you will see > > method =E2=80=99scp=E2=80=99 result =E2=80=99(nil nil nil nil nil nil nil= nil nil nil nil nil > nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil /scpx: > /scp: nil nil nil nil nil)=E2=80=99 > > which is correct, but with C-x C-f /scp: TAB, you will see > > method =E2=80=99=E2=80=99 result =E2=80=99(nil nil nil nil nil nil nil ni= l nil nil nil nil nil > nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil /scpx: > /scp: nil nil nil nil nil)=E2=80=99 > > which is wrong. All of this does not fit to your commit message "Do not return methods when the filename already contains a complete method.", I believe. But so what. Your patch does not handle the case when `tramp-syntax' is `separate'. There are no methods in the remote file name then, and you must handle user and host names properly. Finally, I have submitted a patch to master, which deactivates *default* method, user and host name expansion in `tramp-completion-handle-file-name-all-completions'. The difference to your patch is, that it doesn't manipulate the results, but it deactivates this expansion by usual Tramp means. Could you pls check how it fits in your use case? My (limited) tests along your examples look good. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 13:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163102099412089 (code B ref 50387); Tue, 07 Sep 2021 13:24:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 13:23:14 +0000 Received: from localhost ([127.0.0.1]:55621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNb4D-00038v-PY for submit@debbugs.gnu.org; Tue, 07 Sep 2021 09:23:13 -0400 Received: from heytings.org ([95.142.160.155]:50638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNb4C-00038l-GA for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 09:23:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631020991; bh=LowpsLX/8ltzzmzDwOToQDCohsYyPNJWBfHN9P60l0A=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=v0ZHbdSBvHsm1eGN+wSyggO3bmf1+RzP+6UJSu1hh+81gDZtBLoSZyDgST2fztGxQ dhs65gVeZkqCO7cQsVcefc9o8oExu79h0yqRtFuLURdG6fuQSf+RyjczzU0ebdOdsw Hg74gOOj7RQMTHbwKO7lS5PRhrordgbUnGQTaJwr3SsT/0pSFHcQFNORjN1IOKaiwn QB+RWgOV+4liqJO/qQSu70grq74ZgSBYNzPFi9VZDvEPzVdNF7VRqcxf+3SHKIlGOH xVL7mBxl5d7d49Up3v3s9ueXc0TkxkDQUdGrK5XMpDbUs9Xc1MbeoSngXYTZsKZX2w FmiZIq63Ds3DA== Date: Tue, 07 Sep 2021 13:23:10 +0000 From: Gregory Heytings In-Reply-To: <87eea0czkx.fsf@gmx.de> Message-ID: <11c4e3821a86a11e0b8f@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) > > All of this does not fit to your commit message "Do not return methods > when the filename already contains a complete method.", I believe. But > so what. > It could be more precise indeed: "when the filename alread contains a complete method or does not contain the prefix of a method", or something like that. > > Your patch does not handle the case when `tramp-syntax' is `separate'. > There are no methods in the remote file name then, and you must handle > user and host names properly. > I guess adding a test to the conditional would be sufficient: (unless (string-empty-p method) -> (unless (or (string-empty-p method) (eq 'tramp-syntax 'separate)). I do know what the "separate" syntax is, so I did not test it. > > Finally, I have submitted a patch to master, which deactivates *default* > method, user and host name expansion in > `tramp-completion-handle-file-name-all-completions'. The difference to > your patch is, that it doesn't manipulate the results, but it > deactivates this expansion by usual Tramp means. > > Could you pls check how it fits in your use case? My (limited) tests > along your examples look good. > Alas it doesn't. emacs -Q -l tramp --eval "(add-to-list 'completion-styles 'substring)" C-x C-f /scp: TAB still shows "Sole completion". From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 13:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163102142612747 (code B ref 50387); Tue, 07 Sep 2021 13:31:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 13:30:26 +0000 Received: from localhost ([127.0.0.1]:55634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNbBC-0003JW-18 for submit@debbugs.gnu.org; Tue, 07 Sep 2021 09:30:26 -0400 Received: from heytings.org ([95.142.160.155]:50654) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNbBA-0003JL-6b for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 09:30:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631021423; bh=eZDhy1jic42DEZUKmA+j477dxtAmqWUQLdYbmOWWRRs=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=TzgXLVyMEPg0oFty/IWb3r5EkkW+b/DZ/GUa9FQoh5FexMpFELK039TIBI59+rNRx TmQ2A0afECnFa9cQtydq2Vp2c25lHLH//NNLNuoAXbx1mejUWNUJwGwNiL4HYhngJn ZIjQFimNLBzy7+6iULyllQxoqAWBwnUdJiboEhurVHF/WlESjz/nTs3wXagZs1PX6n tA0vFhj0uWZFoJF2YLYxmAuZoDAfTiGO262YM/kgnbGU+1llVrfhoK3dLToVr1Mhec jR3EEAj6KV9SSZjZkCPT9fRWiIyMqW2x1SiZPZ3rmNFeAjLb6iL2hVipgVU8TgoBep 2QC9VNHO5B2Vg== Date: Tue, 07 Sep 2021 13:30:22 +0000 From: Gregory Heytings In-Reply-To: <11c4e3821a86a11e0b8f@heytings.org> Message-ID: <11c4e3821ab7d19109fb@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) 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.0 (-) > > Alas it doesn't. > > emacs -Q -l tramp --eval "(add-to-list 'completion-styles 'substring)" > > C-x C-f /scp: TAB > > still shows "Sole completion". > Sorry, I typed too fast. It displays two completion candidates: "pscp:" and "scp:", which is not what one expects at that point. With tramp-default-method set to "ssh", C-x C-f /ssh: TAB still displays "Sole completion". From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 13:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Gregory Heytings , Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163102187913381 (code B ref 50387); Tue, 07 Sep 2021 13:38:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 13:37:59 +0000 Received: from localhost ([127.0.0.1]:55638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNbIU-0003Tl-PM for submit@debbugs.gnu.org; Tue, 07 Sep 2021 09:37:59 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNbIF-0003TK-Vy for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 09:37:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: 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=KlwoauZho0Qqu5VvMf/gPW0htU8Oty9jo8wtwXnJ2u0=; b=C2EyZa9EBq59cw71hQ6YNveUIz R984APdanAYZ5/vI7Z1loHJkpTbT28Qe8OihxcC/jan3l2nqyVxsPGGxFSOSy2diRY9/pwxo1rOnU sWKSiJrMPNpZ3rGpdIVHCKI/TjPbqe9qVc5mjBiC4pbxEneNt3Gwe9Pr56N/CO0gEuTs=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mNbI5-0005g5-R5; Tue, 07 Sep 2021 15:37:36 +0200 From: Lars Ingebrigtsen References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> Date: Tue, 07 Sep 2021 15:37:31 +0200 In-Reply-To: <87eea0czkx.fsf@gmx.de> (Michael Albinus's message of "Tue, 07 Sep 2021 14:58:06 +0200") Message-ID: <87eea0ecbo.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: I'm getting this today: 1 unexpected results: FAILED tramp-test26-file-name-completion Test tramp-test26-file-name-completion condition: (ert-test-failed ((should (member (concat prefix-format method-marker tramp-postfix-method-format ipv6-prefix host ipv6-postfix tramp-postfix-host-for [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) 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'm getting this today: 1 unexpected results: FAILED tramp-test26-file-name-completion Test tramp-test26-file-name-completion condition: (ert-test-failed ((should (member (concat prefix-format method-marker tramp-postfix-method-format ipv6-prefix host ipv6-postfix tramp-postfix-host-format) (file-name-all-completions ... "/"))) :form (member #("-:elva:" 2 6 (tramp-default t)) nil) :value nil)) I'm guessing it has something to do with this bug report... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 14:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163102460119619 (code B ref 50387); Tue, 07 Sep 2021 14:24:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 14:23:21 +0000 Received: from localhost ([127.0.0.1]:57250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNc0P-00056M-Ap for submit@debbugs.gnu.org; Tue, 07 Sep 2021 10:23:21 -0400 Received: from mout.gmx.net ([212.227.15.15]:36583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNc0N-000565-Fy for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 10:23:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631024590; bh=v52u8N3hG7w9+i40tmy3Ag3gXJ2cNToG9t0vF249NUU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Abhk67i0vib5R0bOan6ppt/5WbZ4VjsqZ1XOkfgj8r5ctxYsDQf0YoOPLA6PMkeA3 fXehSYKEDPp/Q4l5lyax/R4zggEXldTSj9oVyYKRInpzJEneBW4cOSafkb1hWdQWRA kTKlGbe+HdekkjvbsjWUramw78/QWjphlmm/SCZQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.249.7]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MaJ7v-1mQVkB1jeP-00WHSc; Tue, 07 Sep 2021 16:23:10 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> Date: Tue, 07 Sep 2021 16:23:08 +0200 In-Reply-To: <11c4e3821ab7d19109fb@heytings.org> (Gregory Heytings's message of "Tue, 07 Sep 2021 13:30:22 +0000") Message-ID: <87a6kocvn7.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:irxds3uS7l7BrrZD9nA5j1Vk7mTbYeUop9AhrgNRDuw8mSfMd43 2IZEGXSjZbxc3cyYT6jMDIv4Q6gQAVUhLY43nUP7DzUpK+x9T2C9FjwmK+TvHHxXDc3fimF +EAC7Nt6d/SiW9OLIlSPwSEfQt7xmAgatKf2/B2XaB3phHxr3HL1EMkoKzvjQ5OMdt+RDGy i05tgQig4ReTLuU0kXVWg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:IqR2jZiDO3g=:6Em8Xj9w03ULsOtZc/391J SXzWhLUDqYAsS4Ectlr38IPJWXY7J0Z7mFyd9Sp5ELWAyPx8n7eYbsy2WPOgvxLDac+hSslpZ 0tNZYYsEJiSwXRr+QIUy1he56WoDyOhA8e/TUwB1LiIESC6XLvuQ5hPzjE/gz1PEes0zJekBN DdtZwMGeM5JcUCPHdR80DVixLtHJp8mExyTHRtPmkkGeDYES7rUMdWSt+3pVbUbbBEDS5lc3o hkZ9Eqe/nQ4K5OUBt3D+ifRPpweP/YkaJT9NfuZ+eMUZZxUull4knwZF05DS/ReZdpClPCcMn Kw/iCdtQHHdqUVWvgMgkwbceQdM37F9cNNRho5vohTuiL3V5Qnr8kKMh4Gl2j1DBJHU4kqpPf egqsZZGSIgqtfQAyz4DYbyiuG+Im26aTyNB2PJcF9DaN4rDi6DvWG1AufWURPqls3my+aHbub 2Cfy8NA/mBLyjcpIQQtMAr3jusEDhPRuQVzptw8vp4/0QczDrBG26lPz/lBJh4c5l83+AeGx2 95w6CUHRIgk+YPzaa4eVVaaahxVpDnSS92WytunKz720T32gBywVl2kQs21iGwqL7PW+jKFEM LnrkjCuswpQ+fngfWuE5OeHS1FYf0StRa9SKqXSWezdkTWR5yYBRpYizxlhj8AraJ9Ua7iMYP AlPrjo1VFyWgEmMUiJRCftJZapXhn6hOA0GDky5V4rDDwvrw/ff8URBwMqh760AR8tgeW+FqD UcZgH/Zrf8syAlJdKGjJh4CHqFYpsL9+Pt7w+6N1QUm+mhB1vjkBn1z2PDMaC1NWtNLCiVXCu 3+vwdlWPR/j7/o6XG+vv8RY9mC3nbM2Xzjym3zATxxrJR/44wgkfm0KEtelYLRZ5DiITguv8H umS1/eMOWlIugBnZk0qo92uPEKFg5EqptDS2SKK0UuBXIvdqpgbj5zOrvGGYTKZwjY1CpHSi1 c5MSysKQUkzJ3PRTYU0wx32A6hdNYbn+QvnfomNnD7X/vyPqGfSmzDPsMTjKEjLCpg/SugHlO AKnfFoijDskl1UTzUlMm9b1eOr1R9pipMabQEzXHdClY3etQKgy00tUZAMgyHPJMjDWa8xR9T ffNFmYdDNgkr03L0MqbiyOq1k9Vkz3a+UL582+CrcntPe0nurQ2YG5jpw== X-Spam-Score: -0.7 (/) 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 (-) Gregory Heytings writes: >> Alas it doesn't. >> >> emacs -Q -l tramp --eval "(add-to-list 'completion-styles 'substring)" >> >> C-x C-f /scp: TAB >> >> still shows "Sole completion". In order to see what Tramp does, I have called --8<---------------cut here---------------start------------->8--- # emacs -Q -l tramp --eval "(add-to-list 'completion-styles 'substring)" --eval "(trace-function-background 'tramp-completion-handle-file-name-all-completions)" --8<---------------cut here---------------end--------------->8--- > Sorry, I typed too fast. It displays two completion candidates: > "pscp:" and "scp:", which is not what one expects at that point. When I type "C-x C-f /scp: TAB", I see the same result as you, "pscp:" and "scp:". However, the buffer *trace-output* contains --8<---------------cut here---------------start------------->8--- ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" "sftp:" "ftp:" "adb:") ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" "sftp:" "ftp:" "adb:") --8<---------------cut here---------------end--------------->8--- That means, "scp:" hasn't been passed to tramp-completion-handle-file-name-all-completions, and the result of that function looks proper to me. > With tramp-default-method set to "ssh", C-x C-f /ssh: TAB still > displays "Sole completion". Now I have called --8<---------------cut here---------------start------------->8--- # emacs -Q -l tramp --eval "(add-to-list 'completion-styles 'substring)" --eval "(trace-function-background 'tramp-completion-handle-file-name-all-completions)" --eval '(setq tramp-default-method "ssh")' --8<---------------cut here---------------end--------------->8--- Calling "C-x C-f /ssh: TAB" gives me indeed "Sole completion", and *trace-output* still contains --8<---------------cut here---------------start------------->8--- ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" "sftp:" "ftp:" "adb:") --8<---------------cut here---------------end--------------->8--- This also looks proper to me. >From the Tramp POV, there's no problem I believe. How completion packages call file-name-all-completions, and how they interpret the result, is out of Tramp's responsibility. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 14:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: Gregory Heytings , Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163102512620617 (code B ref 50387); Tue, 07 Sep 2021 14:33:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 14:32:06 +0000 Received: from localhost ([127.0.0.1]:57267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNc8s-0005MS-2o for submit@debbugs.gnu.org; Tue, 07 Sep 2021 10:32:06 -0400 Received: from mout.gmx.net ([212.227.15.15]:46609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNc8m-0005LB-Fm for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 10:32:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631025112; bh=b+efM9Af3lwsfhXvlt7aTnXGPShnb21UCUz8jJnuioY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=XQAyUWDxgtH+gOFwkuo7yiFsy3ar1GxY7bngn7Fg5WGVG1+oJP5qn/yV0nlt9QpkP oYOPMzBWhYmMbSIak5zA1D+MYLxPrkFigGwF6auTDYNoJylG3luCDXZRtKKkZvNes5 O8JEeqBIQdMhxymqpnd9+cBVbcExV9BXEmBq3tBg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.249.7]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mt75H-1nGPY12o8X-00tRJ4; Tue, 07 Sep 2021 16:31:52 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <87eea0ecbo.fsf@gnus.org> Date: Tue, 07 Sep 2021 16:31:51 +0200 In-Reply-To: <87eea0ecbo.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 07 Sep 2021 15:37:31 +0200") Message-ID: <875yvccv8o.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:sAjL0woFK8Ld2mKYtA6goI58/+a6WAIGwFkaglExGmwxfYX0wSQ DakpWA+YFmdoaLK+NeoYxr8ZLuuEDYdX0xWZN42iIl/bnckhjmSO/VPy1hiIbqPGtIau86e l6lqGd7mcKpklwThFZ3RrfSI8EEAS74rB5DT85EtK65UkUzQ1cF1v48xMgX9Ih6dsYclaja +hPNZc4jg0xBKbwR6HLNw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:LDvp9ojHoo8=:rA4x90Ncq1lY1pg/vquz1Y /WWTt4iU753U4IWBGW6D3IT9Mp36cIyh7K+8kD0vArxs2g2MgSXbAyIQi4jB669kULD/gG3hL Pvb/s23BzpjuSOaWMNMyHvTiXFY8AFm3WGqbUMADJco+2RjsX2q6cvfn9onkrYKqcD27wa10K VdbupSWX9mIkqzKmDoiHyK0KfAe9CX5dONyO65iSTcSAfbDLXHvpKWTZydQhZIFzqlnxWtP7v PVI6mebyMB4VesArbickQGyaMYlliE6WE0gYBRCECnOWVIszQg89t8Ww0dVHbZmnSXR1+nOSu VdTkzz3S98zUtz0HcwgdFZ6w6pr7B5JbL76iR3ztE8Nu/4wQDJW+F9JaHff/jlwkboki3lacL 2YYfne050e0mnrqVde/nnGsdugNQlf+38N54oVajfE7WLE3P6Mbw4s9W+g2cawO+pE7sFHW0C 0xzLc3xV6MA0Y9alc2fWFWmvQP+ynJ0m75CvpX74R9PWV2L4SSv9CgUjniw7VcY+YF3f3Ib7t bbSQYV0n52/gdJyJuKIsJNItrtBJuLpCnrsdOQeKXXm6ceyzyWYK2Li29wuiRYQ7nsuXfkO+e 5Eecz5RxCT47Bl3I76DyUEgYu9Fwau68Om5CCAxBxnVBk/qENI6ReZpevHmNmoHAA+lnIQH/N EU5d7zCHnbyIjozp9EPJxifbOj3J7f7aUYy0HKTwelmNCA+7bi6dQYeGRidZWuR4+C+cHS3yT slFjJfnnbSYhp0sZ4k/jBWAzPZx+LpGSv0m84SoPgejRqwpzK04CuXQ//4BExS/dkdmmQwfYz SeHtLnTEc/CztIr9WljPRshwuJQacRkMs6lV8cxmdmsjc52A18YYpj9raUUH6SUEO3MNb7Tax L+yxEZIKtVAYuuEgm+3pnoiHNG0EoEMGeF0kLJXQqOKu3PJ/rNPnWBeed2zux8QEf7KRE3fI6 p1TXfBGtct+6g+sxnkU+n1UWTX9SuMiItHhqA6LM6x9HR8o5DZ7agq8Uxv8/26yedyhOmy+US PjWplFj1E5ikHi03fokMI6i388zWo/t7j6S+jLDG901b1cb4298uZVtVkjhMTPTaEnQgt0jex IDYuiH4tYx7SVSDqiDPolrvKLvWxoxQTZRirFZybGB0cpItfAWIfv0U0Q== X-Spam-Score: 0.0 (/) 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 (-) Lars Ingebrigtsen writes: Hi Lars, > 1 unexpected results: > FAILED tramp-test26-file-name-completion Oops, yes. The test for default method completion doesn't make sense anymore. I've fixed this in master. Sorry for the trouble! Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 16:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16310331683012 (code B ref 50387); Tue, 07 Sep 2021 16:47:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 16:46:08 +0000 Received: from localhost ([127.0.0.1]:57512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNeEZ-0000mV-Gw for submit@debbugs.gnu.org; Tue, 07 Sep 2021 12:46:08 -0400 Received: from heytings.org ([95.142.160.155]:50922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNeEU-0000lr-8D for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 12:46:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631033161; bh=76tO5LCrSyUad1jyNxP3RfAK7gP5W5qYkUPMilB4tug=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=s+ocWatORkBt6LlqztQpWc+TUXRtfRrJ/9yOsxsNhzI7Ia8g/1NeKjngj53EP7Z41 98Y2Jqt7yGy4uMAPwkZj+Hl4X6SbPIWqi7PECSIUEYuq/rF6LdXy/7Xwcbqk/3o/kU /kuqUtqKnYclObyK7IaCl3RcRhXT6IVeFxr6COIUv+oxr+7ryRHIPWTvA/CAaUH3w5 EsPla5yRWARtlPEPiOWrFcSssFdnCJHM/3OvtiYPIBpJkkOR+J0j8fTt20V38PH+8A bUcjKFMtmJOnDDr1dglAmC7rxqEJv5mMxxVKyJFGAkJANEvorucZxN5vH96hoq1a2H AGVD0XwsCwZYw== Date: Tue, 07 Sep 2021 16:46:00 +0000 From: Gregory Heytings In-Reply-To: <87a6kocvn7.fsf@gmx.de> Message-ID: <11c4e3821a544b043840@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) > > When I type "C-x C-f /scp: TAB", I see the same result as you, "pscp:" > and "scp:". However, the buffer *trace-output* contains > > ====================================================================== > 1 -> (tramp-completion-handle-file-name-all-completions "" "/") > 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" "sftp:" "ftp:" "adb:") > ====================================================================== > 1 -> (tramp-completion-handle-file-name-all-completions "" "/") > 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" "sftp:" "ftp:" "adb:") > > That means, "scp:" hasn't been passed to > tramp-completion-handle-file-name-all-completions, and the result of > that function looks proper to me. > Yet it isn't. By the way, before your attempt to fix the problem, you would have seen: 1 -> (tramp-completion-handle-file-name-all-completions "" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("scp:" "scpx:") IOW, one side effect of your patch is that C-x C-f / TAB now displays all Tramp methods. And you said in your reply to Stefan: "For a completion of "/" Tramp tries to be silent, in order not to surprise the many users which don't use Tramp with candidates like "/adb:". They wouldn't know what's that." I fully agree with that, and the problem is that Tramp tried to be "too smart" here, and to display completions that correspond to tramp-default-method, which confuses completion mechanisms. IOW again: - before your attempt to fix the problem, C-x C-f / TAB only displayed "scp:" and "scpx:" among the completion candidates (or e.g. "ssh:", "sshfs:" and "sshx:" with tramp-default-method set to "ssh"); - now C-x C-f / TAB displays all Tramp methods; - with my patch, which actually fixes the bug, C-x C-f / TAB does not display any Tramp method, as it should. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 17:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.16310359238537 (code B ref 50387); Tue, 07 Sep 2021 17:33:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 17:32:03 +0000 Received: from localhost ([127.0.0.1]:57548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNex1-0002Dc-Bu for submit@debbugs.gnu.org; Tue, 07 Sep 2021 13:32:03 -0400 Received: from mout.gmx.net ([212.227.15.15]:45533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNewz-0002D6-OY for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 13:32:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631035913; bh=P5lKSftamN2ZHNY3RIclMqNenWLQwrBdqEa/hTkj6TI=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=F5fZvaKm2VT6IkVlvATJNzpy+soT3GM9liACAIhC7Ud+ZK3PXUkgSA0aXpdcTRDym aptJzlZTM0NJ4z+oYzRC3DCXLY4rJ7t8vQXxaTc7sxiNvPnOKLC7i2AaTDWYN41iPZ tWeoFcB3Cil2imJgXadXNmTF5NwcLHEVQz0nHvk8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.249.7]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MtwUw-1nFV7V11Bc-00uKmK; Tue, 07 Sep 2021 19:31:53 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> Date: Tue, 07 Sep 2021 19:31:51 +0200 In-Reply-To: <11c4e3821a544b043840@heytings.org> (Gregory Heytings's message of "Tue, 07 Sep 2021 16:46:00 +0000") Message-ID: <871r60cmwo.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:WG/0yTf/ihg/So/jQe6mOmGLqRYJkMZDwihJvt6GLjfv5rcMQoP cnJUhY7WhmrKGvFAHBSpTWbJGo6MQQU7V5OpCST7i1RxLz6qgobFSWENjYeWdprYo4AFr2h PIFglbIKu1oLWlHC3uuT4MlHPyHiP3gbjJyqFICuMQFIDHLfXU6KFqc/kTw2QuNjf3d4jxs lgY6KpqlLW+5YXJn3ubXg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:NvlDD7SjCiw=:LSf4TyWVoKTnUaqVGWsnup D6Bq+Enk9sIh8W3QVbooyWhbLf3X9Ti0cXQ795AJgTRAN+kwJ5TtqrwAr88/PtveY3qmwk7iu zrEyN72rqvSW1ARfEaGn1jaBjk4xUoSwosR0ikSyNWQtldZ27lpKjqsCd+s40WBiBDtwbbPHL 42Dvb9hYVL7fLhWlAlugBh3QXLJLDjXNJCEXl8TUljSOypIc6AIu4IsKkHGJG+Cf6KS6FB+5c D6ps59JS/Gj2KywetS+vXYqW3rEUfgF5lNW4GLlufN1udRz71Mvhqg72kYPeSidmZ64FOH7Jp xJLTgDXDKByzSez/bi35VsmHkofFR5VA3ovEQ21qtN0LislcQtR2/xDLWn9P0TQ0w9dDUXu0p f6CQo3ctq2nGYBXQ8BC7AE42M4hfVSoblKwtawv/5P5KpzQyIVoRhrMNO4I1Ggvd0dY7Bsvee oos1Dx9pNBS+LBfcn2ZUgvvawcW/wVUFT+oNe1bJEqcJg0yjNBhYIcScVh/2enxL/7CVXg9CT BuTvFU/GNI+SNjSG+Q3ywjaFJswE36pGMy3jzYWlEhkynihZ9IbNEeUimdPXgGSJ2Bzf5tyHV z27Yo6HXFrfLddJuFhiqTkfyQVM0bm3wdcFqBB75h/eMWCA4v3epIuo2FDqGhWWzzjnUKbB5r Rv1wDJ6mpL+jFch5NN7X+3ESaEDfhcAJcSomon78hpfkWyRwKU8kkT+e7XIACFvUacOUxo5QH rmcaTDpZ9Fj/WEq2PqMMeoRD+P+wDc4qbFdgIHhJG54CjkcU7xkz/LVtORjYESpKpln7By+ey J1CxKdkmyV18xt1BucdDOdttI928/ak4+sglxyI3YXiAfzP7g7DhEo1QT4jf7fCNClUnhyLY5 kijeqzeva8ZkyGidsL7M5DFWfX/J/ox+b+UrVX9AVDonA7zwtrGFltacx/b8VheQkRieYTOes kzapBvmzMj1nLldXWvjXBpMDWYSIICI9e6HFqyd2RHAvfuEaY1gbseVekQPO97MPqm0FzIGzX m5opwKyaEBU59BTovBKFAOfGcdyTZc+DgBbmLT0NUfr5K4pr4mj/fi21D9rZrrUhaY3TNRe/r RqmqQ/oWNyEWANLNvoiTX2GVXAVF8XaYR1SlGwDHbBPY4jMqEJTzuBKUg== X-Spam-Score: -0.7 (/) 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 (-) Gregory Heytings writes: Hi Gregory, >> When I type "C-x C-f /scp: TAB", I see the same result as you, >> "pscp:" and "scp:". However, the buffer *trace-output* contains >> >> ====================================================================== >> 1 -> (tramp-completion-handle-file-name-all-completions "" "/") >> 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" >> "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" >> "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" >> "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" >> "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" >> "sftp:" "ftp:" "adb:") >> ====================================================================== >> 1 -> (tramp-completion-handle-file-name-all-completions "" "/") >> 1 <- tramp-completion-handle-file-name-all-completions: ("sudoedit:" >> "sshfs:" "smb:" "rcp:" "remcp:" "scp:" "scpx:" "rsync:" "rsh:" >> "remsh:" "ssh:" "sshx:" "telnet:" "nc:" "su:" "sg:" "sudo:" "doas:" >> "ksu:" "krlogin:" "plink:" "plinkx:" "pscp:" "psftp:" "fcp:" >> "rclone:" "afp:" "dav:" "davs:" "gdrive:" "mtp:" "nextcloud:" >> "sftp:" "ftp:" "adb:") >> >> That means, "scp:" hasn't been passed to >> tramp-completion-handle-file-name-all-completions, and the result of >> that function looks proper to me. > > Yet it isn't. Why not? In this example, `completion-styles' contains `substring'. And then you ask for completion of "/scp:". Looking at the candidates returned by `tramp-completion-handle-file-name-all-completions', only "pscp:" and "scp:" have the substring "scp:". Intuitively, I believe it is correct to show these two methods. > By the way, before your attempt to fix the problem, you would have seen: > > 1 -> (tramp-completion-handle-file-name-all-completions "" "/") > 1 <- tramp-completion-handle-file-name-all-completions: ("scp:" "scpx:") > > IOW, one side effect of your patch is that C-x C-f / TAB now displays > all Tramp methods. Yes. > And you said in your reply to Stefan: "For a completion of "/" Tramp > tries to be silent, in order not to surprise the many users which > don't use Tramp with candidates like "/adb:". They wouldn't know > what's that." I fully agree with that, and the problem is that Tramp > tried to be "too smart" here, and to display completions that > correspond to tramp-default-method, which confuses completion > mechanisms. Indeed, I have changed my mind. The initial intention of Tramp's method completion was to be not invasive, i.e. not to disturb Emacs users not interested in Tramp. Eli has reminded me, that we have changed Tramp later on such a way, that its completion happens only when Tramp is loaded. This wasn't the case before; Tramp was autoloaded just for its completion, which was not appreciated by the users not interested in Tramp. With that change, which is still preserved, there's no need for this restriction any longer, because a user will see Tramp's completion only after Tramp has been loaded. > IOW again: > > - before your attempt to fix the problem, C-x C-f / TAB only displayed > "scp:" and "scpx:" among the completion candidates (or e.g. "ssh:", > "sshfs:" and "sshx:" with tramp-default-method set to "ssh"); Yes, this is changed. > - now C-x C-f / TAB displays all Tramp methods; When Tramp is loaded. I regard this to be correct. > - with my patch, which actually fixes the bug, C-x C-f / TAB does not > display any Tramp method, as it should. Again, C-x C-f / TAB displays a Tramp method only when Tramp is loaded. What is wrong with this? Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Gregory Heytings Subject: bug#50387: closed (Re: bug#50387: Possible bug in Tramp or in completions) Message-ID: References: <11c4e3821a7883ef488a@heytings.org> <79cd87e590549c0d916d@heytings.org> X-Gnu-PR-Message: they-closed 50387 X-Gnu-PR-Package: emacs Reply-To: 50387@debbugs.gnu.org Date: Tue, 07 Sep 2021 17:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1631037122-19455-1" This is a multi-part message in MIME format... ------------=_1631037122-19455-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #50387: Possible bug in Tramp or in completions which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 50387@debbugs.gnu.org. --=20 50387: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50387 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1631037122-19455-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 50387-done) by debbugs.gnu.org; 7 Sep 2021 17:51:20 +0000 Received: from localhost ([127.0.0.1]:57622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNfFg-00052Y-Dv for submit@debbugs.gnu.org; Tue, 07 Sep 2021 13:51:20 -0400 Received: from heytings.org ([95.142.160.155]:51026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNfFf-00052Q-1j for 50387-done@debbugs.gnu.org; Tue, 07 Sep 2021 13:51:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631037078; bh=68li0bS8/xyhkXaRWHyvT0hfvRVBRT0kEYkQ8z6QGEw=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=mnmC2+lMLudthRishHYBIaF4og9huxGLw+jcZrvc59g5RrcmQ14i/+DXr3Boomx40 YzLJlSMaraBslHYxGWqMpxa0ISuBkji4vNp2R/shAEa0KaHuRB49MItkucXpNvm83B fJg5MJE+YrXf0ny13921uIqscCAg/6DprlUoCFENg0+RN49ofxIon+b7I4DghLO8TP z0O8oab6LgGtY6ckOAwJTjneCAGK/tf1vg0Xo72dSddDgH/Ivqf2vi3D9zjl5YPKJp VqO64KF5M5XtLQVDfWjODvE0njNBDCFkYFDET0gqwNULbtCCFtnGN4X0LdKR6/7KAL rvxqpV5q6kt4A== Date: Tue, 07 Sep 2021 17:51:17 +0000 From: Gregory Heytings To: Michael Albinus Subject: Re: bug#50387: Possible bug in Tramp or in completions In-Reply-To: <871r60cmwo.fsf@gmx.de> Message-ID: <11c4e3821a7883ef488a@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 50387-done Cc: Stefan Monnier , 50387-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.0 (-) >>> That means, "scp:" hasn't been passed to >>> tramp-completion-handle-file-name-all-completions, and the result of >>> that function looks proper to me. >> >> Yet it isn't. > > Why not? In this example, `completion-styles' contains `substring'. And > then you ask for completion of "/scp:". Looking at the candidates > returned by `tramp-completion-handle-file-name-all-completions', only > "pscp:" and "scp:" have the substring "scp:". > Because after typing "/s" or "/sc" or "/scp" it makes sense to see that "/scp:" is among the completion candidates, but after typing "/scp:" it doesn't make sense anymore, the method has already been entered by the user, what they now want to see is a list of hosts, and there is no way to see it. >> - before your attempt to fix the problem, C-x C-f / TAB only displayed >> "scp:" and "scpx:" among the completion candidates (or e.g. "ssh:", >> "sshfs:" and "sshx:" with tramp-default-method set to "ssh"); > > Yes, this is changed. > >> - now C-x C-f / TAB displays all Tramp methods; > > When Tramp is loaded. I regard this to be correct. > >> - with my patch, which actually fixes the bug, C-x C-f / TAB does not >> display any Tramp method, as it should. > > Again, C-x C-f / TAB displays a Tramp method only when Tramp is loaded. > I filed a bug report, explained in every detail what the bug is, provided a patch, and the end result is a situation that is worse than earlier. I expect other bug reports from confused users, and hope that you'll change your mind. Closing. ------------=_1631037122-19455-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 5 Sep 2021 00:44:11 +0000 Received: from localhost ([127.0.0.1]:48873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMgGU-0000Tc-Ca for submit@debbugs.gnu.org; Sat, 04 Sep 2021 20:44:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:57098) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMgGT-0000TV-54 for submit@debbugs.gnu.org; Sat, 04 Sep 2021 20:44:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51438) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMgGS-0006am-Tk for bug-gnu-emacs@gnu.org; Sat, 04 Sep 2021 20:44:04 -0400 Received: from heytings.org ([95.142.160.155]:50908) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMgGR-0004yg-4m for bug-gnu-emacs@gnu.org; Sat, 04 Sep 2021 20:44:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1630802639; bh=c48FtPlqqpMRUvIM0tzbQWjHlTfJ/pdX48veMeuodWc=; h=Date:From:To:Subject:Message-ID:From; b=JR3HRgOs31MNZQzGjfnF3my3pnQZVngfIKpCtM3BTxZT0D7CdPLGoWBaKZPscrthI 0aGPSdL2udUypSUi3oxQpCigk5YaD0ww+Ybmy34miz6PjS/8ax05iERfxvPZsiUaoF MqY6GP+NrSPt7UcsDUvvyiGLdLNZEb625BhiJU9c6V618BkzCbk6pxweozO7dxFYMA OvfR6ASLTf3/35luQl7ioZMreHQw+aRVJKY1/sx/bGmnXOt8kS2LyUkFvGAF7+70iU RWSmclv1bBHw2+pyRzKhk4JHQOKOzIVWxIgwJ5B3I+Dd8qrVWzULkh1qQDGyYcg7vy UnXL0YUnvsm8A== Date: Sun, 05 Sep 2021 00:43:59 +0000 From: Gregory Heytings To: bug-gnu-emacs@gnu.org Subject: Possible bug in Tramp or in completions Message-ID: <79cd87e590549c0d916d@heytings.org> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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: -3.3 (---) With a ~/.ssh/config file containing two entries: Host foo ... Host bar ... emacs -Q M-: (setq tramp-default-method "ssh") M-: (add-to-list 'completion-styles 'substring) C-x C-x /ssh: TAB displays "Sole completion". If, instead of having completion-styles set to: (substring basic partial-completion emacs22) it is set to: (basic substring partial-completion emacs22) then two completion candidates are shown (as expected): "ssh:foo:" and "ssh:bar:". This happens because the "substring" completion mechanism is tried first by completion--some in completion--nth-completion, and returns (t . substring), because (completion-substring-try-completion "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns t, because (completion-substring--all-completions "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns (("ssh:") returns (prefix "ssh:") "/" "" 1), because (completion-boundaries "/ssh:" #'completion-file-name-table #'file-exists-p "") returns (1 . 0). When the "basic" completion mechanism is tried first, (completion-basic-try-completion "/ssh:" #'completion-file-name-table #'file-exists-p 5) returns ("/ssh:" . 5). It is not clear to me whether this is a bug (I always thought that the order of completion mechanisms in completion-styles did not matter, and in this case it does indeed make no difference with (setq tramp-default-method "scp")), and if so if it is a bug in Tramp, or in the completion functions. ------------=_1631037122-19455-1-- From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 18:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163103785429500 (code B ref 50387); Tue, 07 Sep 2021 18:05:02 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 18:04:14 +0000 Received: from localhost ([127.0.0.1]:57666 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNfSA-0007fk-Ez for submit@debbugs.gnu.org; Tue, 07 Sep 2021 14:04:14 -0400 Received: from mout.gmx.net ([212.227.15.15]:54521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNfS8-0007fR-Rc for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 14:04:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631037845; bh=e/vB2QC1/dd4q0chUwh6CVaWyPltgf2qV1VJaSMjmB8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=bt1RZ//WDAmh6yWoan5dwmAQcYqdb607j6LCh/Of9aXJHIk0/3Y7XsD01Z0UZh3oH XtfpOzXiwCq+B6HIaTgGmMUNVtEQNfs7TVrikmrNk39uSFkGh48DK7CMP49J/JSTVx aMWke2qWn5uIASjxdde9v64bEaJ0jZG9bxL4C/x8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.249.7]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MxDp4-1nCChY3jse-00xXuR; Tue, 07 Sep 2021 20:04:05 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> Date: Tue, 07 Sep 2021 20:04:03 +0200 In-Reply-To: <11c4e3821a7883ef488a@heytings.org> (Gregory Heytings's message of "Tue, 07 Sep 2021 17:51:17 +0000") Message-ID: <87wnnsb6uk.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:qieOLY8mocCQhIywi0t87IcCKYCPidsyiw/lDHX6b5QKE8UxOn/ U12Xu7H6+AuV1n7P6XSeY4zOuBdsIdCZm+YMCaheh5it/xxKJUQ9vkDpbpFMtCpHLsG/H/G WSnZL2emK+UVrkwkr5vYYmwvgszj3m2w4rUP084IwmwlfLebDsLMU2b7TIRhW0Fuf92eIqu 7pU9IaKb48ZmJL1Mbo2AQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:d8BSHE1d59c=:lWGO0Vh/sXZs788tp0Wc8u R/LyM8OXH06bwuK5w8OizR+DxNINdPaau/98vjFB+b2SRxtJtFJy2WcUJ93fa77jNXF8P84F0 /n2IW5jsm5vVMsONEvjpD+R7Di/E8D9SsuZR130GzR0ezlwJcW7hT48PNb0TN6f7iC5f08X/x ZXODMB2hctfyB2NdKs3juN7ooxEMOOrLudh7MRC/+Qn5VFE8vLFePEmNdXsUvjop6ONWGZmgF Lgg6ryBsJE821EdsvgArG8n9VkVJ9GgI+d0TzgQd7bE6zqN/ewzhEr3x43Q9Dp7E6BPSp27qU p035SGrR3qd/0WRsoF0UM6DbnRoKm8HCShGV3UCgBh9r6Da10vSCOIRrVty5DokaTkU+qiZIX LqXJ06CcK3QO3oyT7F1M+yPYAsVKGEe582Q2hzxVgzuqgWFx0NFfgg5TnDwAYH6sp4LRATUqR npZIh3gbNG8VR47ntT7NMJx8tVuYoowmTxqbzTHMoQPEkM+l2t/DToa+8Y3pp/CwMZs2Ytk8e fIuWk1x5ZNoQP2gTKZzc2zdfEjdcmtgCXSjqT4UvFuLUIsuuoRzrooDO5GTvypybS785W9XIF 4ywWkcotOmzRdbz5LvecQE/ruH59zIm2zUDjB+fMCQmMkXe2d9dflTFUKtRebGfLh9Z0FrXJT BbadjQS56Z9Hchcob2ePanfGHY5dgeWMgvAUvgL3XsjstZ9hLK0/qvXTDzezO6DG+wDSNLBkP Lr4pxT3pitcj5Z2VFOmg5AhT11wQg24Za+jfpfpvEHehMniy6pPSsNpwh5dDi1d7nMScD1nAa Sxe1/5h+F8J238zjabK8vJhg4oUYS+DAzE7FUjGjdNjC527e6fGKb9f78LlyFKAEsz2uuviU/ M8qpq/kuwps+Gvblii7PZl+1qa3hJ7ElrYoCxc1Ia/o2CqVOv7FYkfv1jY1vtHnsgpIPqPwcj TXxH/9Yw9bQE10Z/rFSJ0Le3SRR7hF0PZv4xMUb9idnp/TEVFvdsuuw7vM1lhsA+u2vhx8hKQ jVGcoYPDvCf4TgwX/XNM2+Er0PdgJ/O1tcXkD3ZkPAPqMxUmkDNL6E8kVCjYZZPS7xIKj59oj q+j21U+Jem6VwhOKGirwwbCD55U7nbglWwD8qpqljvt2GExfQH+VSQkmA== X-Spam-Score: -0.7 (/) 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 (-) Gregory Heytings writes: Hi Gregory, >> Why not? In this example, `completion-styles' contains >> `substring'. And then you ask for completion of "/scp:". Looking at >> the candidates returned by >> `tramp-completion-handle-file-name-all-completions', only "pscp:" >> and "scp:" have the substring "scp:". >> > > Because after typing "/s" or "/sc" or "/scp" it makes sense to see > that "/scp:" is among the completion candidates, but after typing > "/scp:" it doesn't make sense anymore, the method has already been > entered by the user, what they now want to see is a list of hosts, and > there is no way to see it. Type any first char of a user or host name, and you'll see it. > I filed a bug report, explained in every detail what the bug is, > provided a patch, and the end result is a situation that is worse than > earlier. I expect other bug reports from confused users, We'll see. In my opinion, the situation isn't worse, but more consistent, because there is no arbitrary filtering of method names anymore (arbitrary in the eye of a user). > and hope that you'll change your mind. I will, when I'm convinced the current situation isn't acceptable. The current situation (you must type a char in order to see the host name) is described in the Tramp manual, and I haven't heard complaints about since ever. (I know, nobody reads manuals ...) > Closing. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 19:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163104133019459 (code B ref 50387); Tue, 07 Sep 2021 19:03:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 19:02:10 +0000 Received: from localhost ([127.0.0.1]:57751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNgME-00053n-5I for submit@debbugs.gnu.org; Tue, 07 Sep 2021 15:02:10 -0400 Received: from heytings.org ([95.142.160.155]:51152) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNgMB-00053f-TM for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 15:02:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631041326; bh=mp5CoPE4Pb8ix3VuLdRvbyt6Z40tFMRHAoGAXV38bEY=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=WzhU36GXnqTIjhvFY4eX9e2hkPOR/9VVhdaW7+6W0yx2dMinffNxhMoU++bXGtTth gJU4/AaN5OZb7dxiLPdjvAMD/wWuU0TL62tJ6+C+z1hgPniPaMYQhYGtJi+0PGXQ56 hjJusW9Pg3/Efu7ujPwdo57tEBwR+BHw228fVvtO3cB748t8idJ+HyzhuckuKTPS73 LqkoR2HVvFFh+PlT2HIkhX5F5/d/n6jmEex5mQj4MuCpq2qIlyBbUP0W9i1j11NHpn F6S8NkwtLayuDFLLwiHZAkl9GaMnWc0Bse9dtfeLrRNicnLBfwm1B9fPqIE5rmNtO+ PvpZgXmRC53YQ== Date: Tue, 07 Sep 2021 19:02:06 +0000 From: Gregory Heytings In-Reply-To: <87wnnsb6uk.fsf@gmx.de> Message-ID: <11c4e3821a2fd364eabe@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> <87wnnsb6uk.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) 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.0 (-) > > I will, when I'm convinced the current situation isn't acceptable. The > current situation (you must type a char in order to see the host name) > is described in the Tramp manual, and I haven't heard complaints about > since ever. > That might be what the manual says, but it's not what the current situation actually is. Type C-x C-f /scp TAB and you'll see scp: scpx:. Type C-x C-f /scp: TAB and you'll see scp:foo: scp:bar:. This is coherent, ':' acts like a directory separator, like the '://' in URLs. But for those who use the substring and flex completion styles, typing C-x C-f /scp TAB displays pscp: scp: scpx:. Typing C-x C-f /scp: TAB still displays scp: scpx:. This isn't at all coherent. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2021 19:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163104370831823 (code B ref 50387); Tue, 07 Sep 2021 19:42:01 +0000 Received: (at 50387) by debbugs.gnu.org; 7 Sep 2021 19:41:48 +0000 Received: from localhost ([127.0.0.1]:57848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNgya-0008HC-6H for submit@debbugs.gnu.org; Tue, 07 Sep 2021 15:41:48 -0400 Received: from heytings.org ([95.142.160.155]:51226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNgyY-0008H4-EQ for 50387@debbugs.gnu.org; Tue, 07 Sep 2021 15:41:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631043705; bh=vQ/NcIyam1c8pRQ2l9tLkMPvb7D6OqtyPOTA5krMrmA=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=f+prtcFFyVcdKmuCBuJfu8JlHkFtGQ6A7mlhLJ0SaMzpseXsWFNH3Gc8Gv8mj2S5K WLAEmQ2KCTADUue6wvgxmxBMx8ml6df6D4rgvNqCym9PmbiB37oY4Bh3O331GIRro2 iHeTN4d1IogdHOvgDpaBv9ybK9GAgI9wsTGVCfx3xBRvB7N9tdLB4VOdVk5xq5VSiI wES8x3KOxPabcxWzQo00nbTcQTXhw6Paid7njlst/DEKtLxeDYwO6Zb5UUXM+7THHb GGxeMiAkIc47YlVVU5b0HEF9MiBXt2HgcJDFlHncxub12QTg2C0+3kxkIw3uMljpBA jdAB20iCcotbQ== Date: Tue, 07 Sep 2021 19:41:44 +0000 From: Gregory Heytings In-Reply-To: <11c4e3821a2fd364eabe@heytings.org> Message-ID: <11c4e3821ad51c6686d2@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> <87wnnsb6uk.fsf@gmx.de> <11c4e3821a2fd364eabe@heytings.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="IdQSpbRVQG" X-Spam-Score: -0.0 (/) 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.0 (-) --IdQSpbRVQG Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable >> I will, when I'm convinced the current situation isn't acceptable. The= =20 >> current situation (you must type a char in order to see the host name)= =20 >> is described in the Tramp manual, and I haven't heard complaints about= =20 >> since ever. > > That might be what the manual says > And in fact that's not what the manual says. See (info "(tramp)File name= =20 completion"): [After =E2=80=98/ssh:=E2=80=99,] typing =E2=80=98=E2=80=99 shows host = names TRAMP extracts from=20 =E2=80=98~/.ssh/config=E2=80=99 file, for example. ssh:127.0.0.1: ssh:192.168.0.1: ssh:[::1]: ssh:localhost: ssh:melancholia.danann.net: ssh:melancholia: Choose a host from the above list and then continue to complete file names= =20 on that host. --IdQSpbRVQG-- From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Sep 2021 07:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163108602728274 (code B ref 50387); Wed, 08 Sep 2021 07:28:01 +0000 Received: (at 50387) by debbugs.gnu.org; 8 Sep 2021 07:27:07 +0000 Received: from localhost ([127.0.0.1]:58415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNrz9-0007Ly-CU for submit@debbugs.gnu.org; Wed, 08 Sep 2021 03:27:07 -0400 Received: from mout.gmx.net ([212.227.17.20]:38427) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNrz7-0007LA-G6 for 50387@debbugs.gnu.org; Wed, 08 Sep 2021 03:27:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631086016; bh=eBu5wy7uZNSsa64QrSesWJf2hsOQnBxjpxCVPLrl4V0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=aQlBa3y2OSgdu7LyqVrjk1Ic4fWTGptEuHHXe58jcjFHEZP5ngcrs42COQhgSj9fV 1A6StJe88A2Cau1hp5pLJqxRtbLUJOz6B1TfoXHaNbLcIwXK/ahTbyxlaec89krk/G BcFjoRxUnlEQv2dFMiKWXwwkRqorzrjAqFDHXiPQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.148.40]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M7K3Y-1mIOLM1rLw-007ode; Wed, 08 Sep 2021 09:26:56 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> <87wnnsb6uk.fsf@gmx.de> <11c4e3821a2fd364eabe@heytings.org> Date: Wed, 08 Sep 2021 09:26:54 +0200 In-Reply-To: <11c4e3821a2fd364eabe@heytings.org> (Gregory Heytings's message of "Tue, 07 Sep 2021 19:02:06 +0000") Message-ID: <87k0jrbk8x.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ivnoZQ8ZYl3HdcQ+K4wCVtehDpGEfKm+zIe04XBbrLB0SpL/jNM dUhlBgsC2cHK0JtPE97nLBt+7eYQfJiYgCeoy7cBdwT8WI95LmAStHAgyge9IzBK19JdjNb jxYme2REvA6oB6C08/VeaXERcwQJtkiaJSXrOUkxMuo0RHyUdB9EJ5w1OIgO7Tcbwv3xvP9 v5fAGWIhxGseTTbFh5AqA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:e4x9tpso/xM=:Kf2FN5at8BUBGMW11vNHVe fuGBlxpLALuEloifRSwjabcybUTfaVvfi+t3guAU6ivscaPz2AHSkw/Um0RZN7Ws0Ko/WR/Jd aJr4LqZmQuA3zijUWFTo06edyXh+wMIN131/A+0VWCmsEicXtxxrWSgjCEQRzeV8iu6W8L0GS iifI1Wf5QWSiIZKzdjC3MqJ1bNf6j5+sjaonDPU5TY/aqajYjCY7P8Y5L8kFptx6Wttw33P9T BeKWlwiwa+omhIV4J109AatOiFjVPAwHoHouxHquSgUcQKtqqQhGIQqh/+KuVhulaHJzUpnUG iuJAFWoNqbUhbg9Y4ux9uNVVvxy2nzFSR0hSNpcld5nhG48amG0czt3Lp4RlAqhTQqT6mC2rg kA0Dm7Xw6ZLBbgZGKOSJZHzpcJZFNo/BN4mXezQmXHXOCyL0A6mH3cRJ4VquAnISvC1vDaX2h YTnxStSDcgBP0rN02jQz7XBxDtqWtsDA9ysr42u3FliB2rVhufGOjFzJ98jVYVK21eQK1nHvi 5QxLallIgS36NPToJbphX1G5eN4d4vEzbSgI2Qyj3Ciw9oBJG3p3qytu/+jQWV1+UdM87E6j1 ZS33rvNN2PS2+xho/4k6gUUnolCw5f0JI9rplCRDjupWj0ATyiOQKuYo7qO1OtFfarlSPueAY YIYwqgbn6rTXnGFuC+q9ycalq53r6lDpn/iSYq1ve8R1aeCG2pt5lFnSFgE1usUOq4t77kYKK k02u8VoPp1VuXtcWd5cfanswdCrXsx61cr61tTATmMUOXq//78w+/w7WFXMXtieql7Unr5ywG UwKtR5FMFGTJR56xVfa1+PysxuuYLETMwCuEEpXBRSFVEE52xZGsayNZ573MN7YToFMCL96S+ CTzWkS9TWu8qZ4nbnnTxI2E7WcCZv55JOudcUbwj6AUu/unLdicvbudErjkJQ8iOkCAS5C1V4 8krzmRZaX9Cp22KLXbqWY9Uoc6kOmQxEQwvSpLWv3xIm9xsGRt3p3jHRTFniIvj42rh6+CXc9 FtkNTmjUpMjZLXOtBCAoGXvFIV904tuy0oZOg5YlwS0AGFll9CIuejMbNRfNkldTbtzd5rUjJ Hu6Bekd9/5MufE= X-Spam-Score: -0.0 (/) 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.0 (-) Gregory Heytings writes: >> >> I will, when I'm convinced the current situation isn't >> acceptable. The current situation (you must type a char in order to >> see the host name) is described in the Tramp manual, and I haven't >> heard complaints about since ever. >> > > That might be what the manual says, but it's not what the current > situation actually is. Type C-x C-f /scp TAB and you'll see scp: > scpx:. Sure. Completion style `substring' is not active, and so we see in the traces buffer --8<---------------cut here---------------start------------->8--- ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "scp" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("scp:" "scpx:") ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "scp" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("scp:" "scpx:") --8<---------------cut here---------------end--------------->8--- See, how `tramp-completion-handle-file-name-all-completions' is invoked differently. > Type C-x C-f /scp: TAB and you'll see scp:foo: scp:bar:. This > is coherent, ':' acts like a directory separator, like the '://' in > URLs. The traces show us --8<---------------cut here---------------start------------->8--- ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "scp:" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("scp:test:" ... "scp:osboxes@") ====================================================================== 1 -> (tramp-completion-handle-file-name-all-completions "scp:" "/") 1 <- tramp-completion-handle-file-name-all-completions: ("scp:test:" ... "scp:osboxes@") --8<---------------cut here---------------end--------------->8--- (I've cut the result of the function, you don't want to see the zillions of possible completions in my stanza :-) Again, see the arguments the function is called with. > But for those who use the substring and flex completion styles, typing > C-x C-f /scp TAB displays pscp: scp: scpx:. Typing C-x C-f /scp: TAB > still displays scp: scpx:. This isn't at all coherent. I've said it several times: `tramp-completion-handle-file-name-all-completions' is called with arguments, and it returns a corresponding result. It is consistent. How completion styles interpret the result, is out of Tramp's responsibility. I don't say there's no bug. But as Tramp maintainer I believe there is no bug in Tramp (anymore); I have no knowledge of completion styles in order to help fixing it there. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Sep 2021 07:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163108615828493 (code B ref 50387); Wed, 08 Sep 2021 07:30:02 +0000 Received: (at 50387) by debbugs.gnu.org; 8 Sep 2021 07:29:18 +0000 Received: from localhost ([127.0.0.1]:58423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNs11-0007PG-Ql for submit@debbugs.gnu.org; Wed, 08 Sep 2021 03:29:18 -0400 Received: from mout.gmx.net ([212.227.17.22]:45053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNs10-0007Om-8e for 50387@debbugs.gnu.org; Wed, 08 Sep 2021 03:29:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631086133; bh=ZIcElAH8c01q0444Rm/Q8psYjQC0plolTRs4/C8M5KU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=RTcM/GVgcFsksxHJDM2/hBD+Be31CW8IjRh+q/TBmZDDssm5K+OY0IuASdk6Afcyx 7I1eMDS5qX7p3050NibBFAaiBIf1floTnEPnFktaJK3A3dKLbAUAn8649enoIcWXpZ 6jEXzEX4yMNpH8rIhqyTgIBkvj1D9fvZ+ooGP4Ms= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.148.40]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MTzfG-1mX79r1zIQ-00QxOu; Wed, 08 Sep 2021 09:28:53 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> <87wnnsb6uk.fsf@gmx.de> <11c4e3821a2fd364eabe@heytings.org> <11c4e3821ad51c6686d2@heytings.org> Date: Wed, 08 Sep 2021 09:28:52 +0200 In-Reply-To: <11c4e3821ad51c6686d2@heytings.org> (Gregory Heytings's message of "Tue, 07 Sep 2021 19:41:44 +0000") Message-ID: <87fsufbk5n.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:roP6+u7pxq4dlaQnSCVQtihBaHlj+vl8Nmz82h/tn7yjnYVaWk8 u/ZhfUS7xOqbAMPp+YkUwBbPixOlOiE69yqcer/I7ozFN5x7ztBYcPxty1g12aXTGRu0EEv bcnuXLSTBs0DQJbF4ay8bHArnoVhGhEmpqXo1zaIEk3QI9JZ8vEWsUHJ8yWwb+5fUkUtBLk um2s6eqcIqbNW9uVYzRHA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:7gnkYo/ON+Q=:CEoVi0flwfDd72Tv08SZxO gFIzXv2wXEf5QMr+/wUf1XDDy2NLoa678V56/UMFApHQSX1yak8mov2ZsVXRh15PtGwLeRf/R /ErQ7c7Ql8l4ffaYGaTh4rvnqfr0CWJClQ4LjL4uQxCMjs83fwXdgUPhAO7CrdnB/knAm8U8F Zq+3UvRwavmUEYLRY+opqyBrWiP+CtYmgsMWgZsPnzcuJqKlK6bN1hHGd91iwYtgRJtvWqq50 k1f8kJ9KVX2k8BSys7C4VbLftmSX75ateUewFVU10+rNJZy1TYZ6EuMGjp+KoV5lvUYSzbBC9 woJBSEWlNiSNOkCfH7RL/4qfHZNno0KRs8q9ndrF4pmfYTS6ZUzSsDBCPk4vnmtyEiex9mkKY R3/PLDqyazZ72wIug9KgGHxVLvTQA64jrK3xu3vUTsiu2hDgbvMUMlGLpq+SCqZwihJEXh4n2 VwoekWG2ubFtDgvsiuea0mkQ2pIQFwmZNlR8NBdOizNNi6Uvh970QlvgNgR7fz5Ktr9bL8W+T HgeOVpRPEBPXqr9f0cmmxBfaXS0AjKbtUt4CfhVVHYgTEoqu8vsOufSBc5zjWXEp5mQkYl5Iw niW11YieBzoDeeOWnrc642k9/fVf/PxAgYQ64ea/efJiT562i/N3QOWfV2zveqoe0CLqMdyho m60sI84G4w3xWhHoZHtpn/xr2gP3GnaV1fYe01BwUlScmdRDmjYQ8s37BMRO+/ksFeIxl3P2w cs+VXKfLxvsdaovyYq+DIT1TIFvg/XB0qoxZPlCzB1KsMqNoubHRV6U/TqKxDN+I6KS4kwymT V7Kmppw4xaCiIO+x3vbMFp7lDXbvT1eCapI/GASgFTiWdW2gce7rkE13WCxzoxlFNTP9w4Jwt iLDFAtyCbzpfj9gOI8i5PMyD9L0t1BDoHonCR9T9b75GVm0FMnr/5QPv8LycSoKC9w41MmmPm Zrv33aZfBtyLceoufAVchWHthK+2L33NnaG0czP4nv6WNCXkXOKhuTSTu3o6Lyt760UMo5TeG s4ogNIFNRd9LBrY3tiCa47Cw/uDfjHKEz3TzzIMxa7mDVONoclYwmviUlvIcX8Surzr5cJTLg NtggtrHlhWJFs7cbVhnfLxiH4I8L9X8iq7rJvymqr4E3T0oMlhCboiq4g== X-Spam-Score: -0.0 (/) 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.0 (-) Gregory Heytings writes: >>> I will, when I'm convinced the current situation isn't >>> acceptable. The current situation (you must type a char in order to >>> see the host name) is described in the Tramp manual, and I haven't >>> heard complaints about since ever. >> >> That might be what the manual says >> > > And in fact that's not what the manual says. See (info "(tramp)File > name completion"): You're right, my answer was reckless. Sorry. Best regards, Michael. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Sep 2021 07:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163108785215504 (code B ref 50387); Wed, 08 Sep 2021 07:58:01 +0000 Received: (at 50387) by debbugs.gnu.org; 8 Sep 2021 07:57:32 +0000 Received: from localhost ([127.0.0.1]:58485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNsSa-000420-5r for submit@debbugs.gnu.org; Wed, 08 Sep 2021 03:57:32 -0400 Received: from heytings.org ([95.142.160.155]:51912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNsSY-00041r-2H for 50387@debbugs.gnu.org; Wed, 08 Sep 2021 03:57:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1631087848; bh=tBJ/HSeXo3I/tp9V3h9MapfOcPixLkQscmVIDb69OLM=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=FAD225BNBWOi8kShCogsMTQ8iVheYejP844Y+o1ImlddpKa70anLdNGQFOvI7MVXO yh0fcnFs43N9UWZ7ISn5Rxtxjl6kgnBffadUyi2+0nyapIpQGSVkJrVvjEZYO6qEyG BBLr7e9UMbapkdp+lD7rxIhaOIa+E/zd8X3b99o+ceno1ls/rw3WEPTOwKqusN2BRe EOuqRif2MrQ9JgCKN9hDjENoO6viaqKy6u12/XDdl2zRwvaSgSy1DVwBVR/AMvwGAR VTxAClTjfYi/ydRbCMHYWeDSQCWQqxFIGOM8+F0W6IITFkdacvFOAOuyhHaAd8x9xV gz0Z8fB6x13dQ== Date: Wed, 08 Sep 2021 07:57:27 +0000 From: Gregory Heytings In-Reply-To: <87k0jrbk8x.fsf@gmx.de> Message-ID: <8c50c56384a003de1923@heytings.org> References: <79cd87e590549c0d916d@heytings.org> <79cd87e590b404a83d08@heytings.org> <8735qi3yn0.fsf@gmx.de> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> <87wnnsb6uk.fsf@gmx.de> <11c4e3821a2fd364eabe@heytings.org> <87k0jrbk8x.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) 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.0 (-) > > But as Tramp maintainer I believe there is no bug in Tramp (anymore); I > have no knowledge of completion styles in order to help fixing it there. > There is a bug, because the return values provided by Tramp to the (substring and flex) completion mechanisms are not what these mechanisms expect to do their job. Tramp should not return methods when (tramp-completion-handle-file-name-all-completions "" "/") is called, because there are no methods in the root directory, what the root directory contains is files. If Tramp was using another character instead of "/" before methods, the problem would not exist because there would be a clear way to differentiate files and methods. Anyway, I think I've now made my point as clear as possible, and I use the correct bugfix in my local Emacs, so I won't continue this discussion. From unknown Sun Jun 22 07:58:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#50387: Possible bug in Tramp or in completions Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Sep 2021 14:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50387 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gregory Heytings Cc: Stefan Monnier , 50387@debbugs.gnu.org Received: via spool by 50387-submit@debbugs.gnu.org id=B50387.163111112527439 (code B ref 50387); Wed, 08 Sep 2021 14:26:02 +0000 Received: (at 50387) by debbugs.gnu.org; 8 Sep 2021 14:25:25 +0000 Received: from localhost ([127.0.0.1]:33229 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNyVw-00078V-Mx for submit@debbugs.gnu.org; Wed, 08 Sep 2021 10:25:24 -0400 Received: from mout.gmx.net ([212.227.17.21]:46069) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNyVq-000780-8I for 50387@debbugs.gnu.org; Wed, 08 Sep 2021 10:25:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1631111108; bh=gZnmDq0JmrxcedwBSprHecTGAKEz9xC8BotfWsp6Z3o=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=PhsCOH9PYyLaK02zV52+emSeXo88SGC+cbWqgfZHdGrswjRfO7XYRcSk/iYzAmNO5 YS3J2Ql9GXMaq4uEkZdh6cVQEiyGvT7oidFtb+V4F1SB5Mj93lZTbTEChF4Syt6Ppq 5uPcsn0183bcGbBM39VSAOHcRxjHXwhHAuHMOIuk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.148.40]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MVvLB-1mY6qX1Ibl-00RmUZ; Wed, 08 Sep 2021 16:25:08 +0200 From: Michael Albinus References: <79cd87e590549c0d916d@heytings.org> <75d560562c0ab9fd3910@heytings.org> <87r1e1ej2y.fsf@gmx.de> <75d560562c20d8f71e17@heytings.org> <87h7exeh56.fsf@gmx.de> <75d560562c1f93d6a0f7@heytings.org> <877dftebod.fsf@gmx.de> <75d560562c385dda28c0@heytings.org> <87y289cuos.fsf@gmx.de> <75d560562c15a7c4aab4@heytings.org> <87eea0czkx.fsf@gmx.de> <11c4e3821a86a11e0b8f@heytings.org> <11c4e3821ab7d19109fb@heytings.org> <87a6kocvn7.fsf@gmx.de> <11c4e3821a544b043840@heytings.org> <871r60cmwo.fsf@gmx.de> <11c4e3821a7883ef488a@heytings.org> <87wnnsb6uk.fsf@gmx.de> <11c4e3821a2fd364eabe@heytings.org> <87k0jrbk8x.fsf@gmx.de> <8c50c56384a003de1923@heytings.org> Date: Wed, 08 Sep 2021 16:25:06 +0200 In-Reply-To: <8c50c56384a003de1923@heytings.org> (Gregory Heytings's message of "Wed, 08 Sep 2021 07:57:27 +0000") Message-ID: <87bl53b0vx.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:aWjTr5rl3VZBo8HyB/2BABz426wPIbf7DLWEt7OiEELI/SWEbeA O7LXT2bMkJYjeoBlpUro6N8ag1U7sz6s/lHbREpFqAhKyaufyfiVHlM0mcJz1C4mhs0+C27 CaGw3okvrcfrJD99gOSIhFzpXfEdNMvoKPHbikTW2uH0eD2QDnsq3jxLFHK6uQR00kLj3i7 EtbR5EFshmbDhrFDAA1Pg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:+Aa/+CIlsI0=:Wwl4+eHazYudlHnVA8HgWC 6YVkAGHgXeMXkM2FC4Fzu1pZDBSCCHWcQoVtUwoM+yGyFiFTvKDzURlO9PdN36PDq73Iy9zPy +kSCB/8/cIl0RW9KmP9BM3YDVf8cWsDDGJ0T4ubWb+Ts8Q3hrusyDpLPiweTpkeRJxvUOmNUZ LyhCHJu4YDbthbQkAetkdVpBHoJuNBaLQ/W9qhRYycc4MD7C3Sm08ws9Y6nCFx3MI8MuQnk07 RHK2YeO8Db15bjgMYJxL2SpPpNsOjJjp+EGkcLt9TbrE5r0DksXluXJ0y+50YPBuPttbSLRqm 21zaSXaIKo3Rb2dfgxHIQrhpdPfxnJLenG2rYMrLRK8WZMCTtsCWosbTpVRH2GulZLeSK5Ogt uPgohqTkdQl/GeDVev9zAy8w3Q8FBpIsU42KPmYUs86v5VwUFn8zoPjW48fIBBKJlVzTUcDK0 Ar6mFPcW76/fsKDwllqVzb/uaRFVHCE4QS5g+veXDbPaHVgyPRUjztXbE2xjvAMZjMNKtetO0 nhxktgOUy3DqO/57lFxw/+Px2Pwlmw2X+ZxPGcrSeDLPIJA3O1QwTiLBXSZvFZ67nYvlWz0Lx E86faVZ2e51JLKx++dULYgNZEjzlOhShjRiLqUoP5RucPb3cqItd/7YyXWOjFG9RMZrKQyxHc gjXRgFOVdC4KZiTolVN1AHIW3+nC20yhrGkU6UNGlK0IT8W61QcyzCxcdldtkiWbymjA//RL3 uxeZ1+EOlbIE2TcgX+5WfTyMJU9Nt8AbRk2Y2OgXH6Pt8knnSrX5RSIGELZo+rWVnjeJwRS/S JHkixVYR0j2sg2s3x7Lu3y1286gGKqvBy0xxWi44BYjVP9RL0SUqghartvaMtycoZUzRRl/E9 oD1Yn5o5oZDqsVlbDoqQ5zZwZq9xsrGSF+czWZVENyL+SRz2yydvgIZW/tLn8Fcbe3I+gAJGp 5TXjD3w2zajTZLdor7fyHpwEOSfrwL0AOBVcMzey7viVgN/QgN9m0bwIOSUaCvZQKl/1DUM25 pVZfHwm4GsSnDnZS4NDElJFtEzCAFNCGB0R07vBHAGMTRui6NITP2RnHy8csYd1E+uwjvvGMi A7k3DpXZcCpCktU4TOxgFUAhHkf/PVlNZQbhSfetnU5RtlHvq0zyirm/A== X-Spam-Score: -0.0 (/) 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.0 (-) Gregory Heytings writes: Hi Gregory, > Tramp should not return methods when > (tramp-completion-handle-file-name-all-completions "" "/") is called, > because there are no methods in the root directory, what the root > directory contains is files. If Tramp was using another character > instead of "/" before methods, the problem would not exist because > there would be a clear way to differentiate files and methods. FTR, this is simply wrong. Remote file names, starting with "/:", are first class Emacs citizens, designed that way more than twenty years ago. Completion styles have been added later. > Anyway, I think I've now made my point as clear as possible, and I use > the correct bugfix in my local Emacs, so I won't continue this > discussion. As you like. Until this problem has been fixed, I'll add a note to Tramp's manual, that user and host name completion with the `substring' or `flex' style require an initial letter or digit of the name. Best regards, Michael.