From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#32304: 27.0.50; tramp-tests issue with double slash Date: Tue, 31 Jul 2018 22:57:53 +0200 Message-ID: <87sh3zi0mm.fsf@gmx.de> References: <87pnz6dn2b.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1533070626 23222 195.159.176.226 (31 Jul 2018 20:57:06 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 31 Jul 2018 20:57:06 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 32304@debbugs.gnu.org To: Andy Moreton Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jul 31 22:57:02 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1fkbhV-0005t7-Qr for geb-bug-gnu-emacs@m.gmane.org; Tue, 31 Jul 2018 22:57:01 +0200 Original-Received: from localhost ([::1]:60654 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkbjc-0008Qb-Jr for geb-bug-gnu-emacs@m.gmane.org; Tue, 31 Jul 2018 16:59:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkbjV-0008QJ-PQ for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 16:59:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkbjS-0005WX-Lg for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 16:59:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59939) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fkbjS-0005WP-GY for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 16:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fkbjS-0006HQ-6O for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 16:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 31 Jul 2018 20:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32304 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32304-submit@debbugs.gnu.org id=B32304.153307068324072 (code B ref 32304); Tue, 31 Jul 2018 20:59:02 +0000 Original-Received: (at 32304) by debbugs.gnu.org; 31 Jul 2018 20:58:03 +0000 Original-Received: from localhost ([127.0.0.1]:36724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkbiV-0006GC-FO for submit@debbugs.gnu.org; Tue, 31 Jul 2018 16:58:03 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:50101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkbiT-0006Fh-D1 for 32304@debbugs.gnu.org; Tue, 31 Jul 2018 16:58:01 -0400 Original-Received: from detlef.gmx.de ([212.86.41.234]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MIe0O-1fmnZi3WZc-002Isx; Tue, 31 Jul 2018 22:57:54 +0200 In-Reply-To: (Andy Moreton's message of "Tue, 31 Jul 2018 15:46:02 +0100") X-Provags-ID: V03:K1:iq0Wfa7OnBxmL6b/yAXAwdjJaLuuuo6dyYGQGvTRMNEenkJgaQF AtXHFSd9FR/k/BuFFcu1T3UwdVWrPRTQN774RUWP13/HWk6MoolHvln+p7IsSb/kCNOq8P9 6kymgkxdcdLs4OHbmDR0xgiqxxYT5kVcm7hLE289fhmJNQj3eI4MoM0d5KVS5iQ2pBN0lzY L01WThZporc8CVfgTKcww== X-UI-Out-Filterresults: notjunk:1;V01:K0:19hXYbjntk4=:1brdieh3dvhDgI8SQlVKo5 WKzakh7gvUuEMmUvSC57LjkBq7YYVDdOS+P7Q5m+TFvQ973D/CcC6EKMZ3SUws4aIXKoCgJwn g+wKULM+ZZGHxyp0YDjn/cSJtBHbKcakfyxo5Hz0z99mdq54f/3cibxj8qhmyJYLzRQ/9IVVC kZnMQv8yNgmTNpNhs0WfnPx5VkN42s+fUYjjrf2TG7C2WRTS0ziHlblRvh9LZPDzIcVEYjct7 mmIx0+1TgiuNkmi96i6Nw4XgjimU2OJ1DPrWGe4AB9ej3+l+zP1qOKATZ+aEBl6TzzB0JCDp8 JmhLRB+zaQLab/xQ6Oh4Y4syt7NbQZSW92HJ9aW/9pVP46/Px2XW/JhekP6Rb+MJrtrIb2yh3 aiHtnvVzfcXsk1x5uUKn8CGbfMAELOB4AE+3Z/Tmu9M3LTb0C8yz0Mq0JMzvkGh/EYcDnibMm c9AWAWhin+Qw0QSBLOGtCq7zY7qzDYGqF0uAqmVP3X0T38In93O/DW+TuZhMhJBqn9Pdda1qa 2jlRHe4+A3nGtrWjU6nnmr1026Wpato0OiJyKIyCNAWyALXXaiU3nQTDrkAmjMjzkahbvFRxE 3nxqQiVh8h4NvVkYvycCp2NLIf5mjXAwyABtIkK8gIwf4EeRyK/Ah+i3c/EzJZI8Zrr1nsdih zsawbUpZ7bg+bHp7NZRJ9gB6XJbzXlItH7yUGcZVPgUB1lBCiK67pfkIbGRfRnmmdAOrYP5KZ aaMkuYPRo9IYzeYpSp6bXonJh041hzHeK+m72X2qat9uz0qMSIvBQT+iWoH2k9dkUpNC0tWN X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149131 Archived-At: Andy Moreton writes: Hi Andy, > POSIX specifies that "//" is handled in an implementation defined > manner, so Cygwin and Windows are not really special. > > See POSIX section 4.13 Pathname Resolution: > > A pathname consisting of a single shall resolve to the root > directory of the process. A null pathname shall not be successfully > resolved. If a pathname begins with two successive characters, > the first component following the leading characters may be > interpreted in an implementation-defined manner, although more than two > leading characters shall be treated as a single > character. But the Emacs implementation handles only Cygwin and MS Windows as special. This is POSIX conform, because it declares this as implementation specific. The question is, whether Tramp should follow this. It does (substitute-in-file-name "/ssh::/a///b") => "/b" Maybe, it shall return on Cygwin and MS-Windows (substitute-in-file-name "/ssh::/a///b") => "//b" Don't know. Is this too sophisticated? Best regards, Michael.