From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#10489: 24.0.92; dired-do-copy may create infinite directory hierarchy Date: Fri, 13 Jan 2012 16:29:28 +0100 Message-ID: <874nvzlixz.fsf@gmx.de> References: <87mx9su32g.fsf@web.de> <87sjjkfvwt.fsf@gmail.com> <8362ggkquq.fsf@gnu.org> <87pqeoro8p.fsf@gmail.com> <83wr8vki5t.fsf@gnu.org> <8762gfdael.fsf@gmx.de> <87hazzll0o.fsf@gmx.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1326468642 13845 80.91.229.12 (13 Jan 2012 15:30:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 13 Jan 2012 15:30:42 +0000 (UTC) Cc: 10489@debbugs.gnu.org, Thierry Volpiatto To: Juanma Barranquero Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 13 16:30:37 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Rlj5Q-0004xI-Mi for geb-bug-gnu-emacs@m.gmane.org; Fri, 13 Jan 2012 16:30:36 +0100 Original-Received: from localhost ([::1]:55140 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rlj5Q-0002KJ-6W for geb-bug-gnu-emacs@m.gmane.org; Fri, 13 Jan 2012 10:30:36 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:40245) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rlj5J-0002Jq-Gn for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2012 10:30:33 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rlj5F-0005c1-A5 for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2012 10:30:29 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33689) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rlj5F-0005bx-32 for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2012 10:30:25 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Rlj5q-0005Xg-4h for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2012 10:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Jan 2012 15:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10489 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 10489-submit@debbugs.gnu.org id=B10489.132646861421252 (code B ref 10489); Fri, 13 Jan 2012 15:31:02 +0000 Original-Received: (at 10489) by debbugs.gnu.org; 13 Jan 2012 15:30:14 +0000 Original-Received: from localhost ([127.0.0.1]:56595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rlj54-0005Wi-6Y for submit@debbugs.gnu.org; Fri, 13 Jan 2012 10:30:14 -0500 Original-Received: from mailout-de.gmx.net ([213.165.64.23]:42306) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1Rlj51-0005Wa-O3 for 10489@debbugs.gnu.org; Fri, 13 Jan 2012 10:30:13 -0500 Original-Received: (qmail invoked by alias); 13 Jan 2012 15:29:32 -0000 Original-Received: from p57BB9670.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.150.112] by mail.gmx.net (mp011) with SMTP; 13 Jan 2012 16:29:32 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX18kayZda8QkiydlzCPQMPPQ61AzcH3KKPwuKw1+Yq xjIcqJsam5t7MW In-Reply-To: (Juanma Barranquero's message of "Fri, 13 Jan 2012 16:17:46 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:55697 Archived-At: Juanma Barranquero writes: > That is true, but it's also likely true* that simple, and file-name > comparisons are used in the Emacs sources. So perhaps we should limit > file-name-equal-p to local files, and assume that there's no reliable > way to compare them if the files are remote. Simple cases would be possible, therefore I'm for a file name handler implemented in Tramp. It could expand default method, user names and host names. It could massage the hostname (downcase all hostnames, canonicalize them if possible (for example "127.0.0.1" and "::1" and "localhost" could all be mapped to (system-name))). It could fiddle with file name case sensitvity (it might be different on your local Windows machine and your remote GNU/Linux machine). It could know which methods are equal when it comes to file name comparison. ("ssh" and "scp" are equal in this way). And so on. There will still be cases Tramp returns "not equal", but we would catch the majority of use cases, I believe. > Juanma Best regards, Michael.