From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] master 37b88d7: Fix bug#23006 Date: Fri, 10 Mar 2017 05:57:01 -0500 Message-ID: References: <20170309184457.29604.13048@vcs0.savannah.gnu.org> <20170309184458.08C9725FCF@vcs0.savannah.gnu.org> <87k27xfo3q.fsf@detlef> <87efy5fmml.fsf@detlef> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1489143478 26080 195.159.176.226 (10 Mar 2017 10:57:58 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 10 Mar 2017 10:57:58 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 10 11:57:54 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cmIF2-0005pW-DV for ged-emacs-devel@m.gmane.org; Fri, 10 Mar 2017 11:57:48 +0100 Original-Received: from localhost ([::1]:38455 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmIF8-0005WU-EV for ged-emacs-devel@m.gmane.org; Fri, 10 Mar 2017 05:57:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36101) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmIEO-0005Vw-3E for emacs-devel@gnu.org; Fri, 10 Mar 2017 05:57:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cmIEL-0002nG-1q for emacs-devel@gnu.org; Fri, 10 Mar 2017 05:57:08 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:8643) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cmIEK-0002mf-Qh for emacs-devel@gnu.org; Fri, 10 Mar 2017 05:57:04 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BbCwDehcJY/3OXCkxdGwEBAQMBAQEJAQEBg1FBihOFeJBdKQGXHIYcBAICgjhEFAECAQEBAQEBAWsohRYBBAFWIwULCzQSFBgNJIoLCLM4imkBAQEBBgIBJYs9ijkFkFeLY5x6hmATkWmBRDYhgQMiFggshRQdggEiik8BAQE X-IPAS-Result: A0BbCwDehcJY/3OXCkxdGwEBAQMBAQEJAQEBg1FBihOFeJBdKQGXHIYcBAICgjhEFAECAQEBAQEBAWsohRYBBAFWIwULCzQSFBgNJIoLCLM4imkBAQEBBgIBJYs9ijkFkFeLY5x6hmATkWmBRDYhgQMiFggshRQdggEiik8BAQE X-IronPort-AV: E=Sophos;i="5.36,140,1486443600"; d="scan'208";a="294929614" Original-Received: from 76-10-151-115.dsl.teksavvy.com (HELO pastel.home) ([76.10.151.115]) by smtp.teksavvy.com with ESMTP; 10 Mar 2017 05:57:01 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id 83FBB6186C; Fri, 10 Mar 2017 05:57:01 -0500 (EST) In-Reply-To: <87efy5fmml.fsf@detlef> (Michael Albinus's message of "Fri, 10 Mar 2017 11:32:18 +0100") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:212880 Archived-At: > I hate this ambiguity since ever (I've entered Tramp maintenace in > 2002). But we are much too late to change the syntax. Of course not. It can be changed very easily, and very few users if any will suffer from it. In all likelihood the only cases where this occurs are interactive situations, and we've generally considered it OK to break backward compatibility with "old humans" (as opposed to "old code", where we usually try to preserve this compatibility) except for specific cases where we think that it will inconvenience muscle memory of too many users. Let's get rid of this ambiguity once and for all, so we can move on, instead of adding hacks to try and keep it alive even longer. >> The binding you added gets rid of this distinction, and indeed, now if >> I do `C-x C-f /ssh:foo:bar TAB' I don't get any completion any more. > A single "/" helps. Try `C-x C-f /ssh:foo:./bar TAB' for example. So I see another problem: emacs -Q M-x icomplete-mode RET C-x C-f /ssh:foo:/ and now suddenly it's signaling errors because it tries to connect to `foo` even though I haven't requested any completion yet. I think it should honor `non-essential' in that case and not try to open up a new connection until I hit TAB or some similar explicit request. Stefan