From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#22300: 25.1.50; Dired -- renaming folders/files to CamelCase/UPPERCASE/lowercase. Date: Mon, 04 Jan 2016 17:44:37 +0200 Message-ID: <83vb7973iy.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1451922324 15689 80.91.229.3 (4 Jan 2016 15:45:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 4 Jan 2016 15:45:24 +0000 (UTC) Cc: 22300@debbugs.gnu.org, jwiegley@gmail.com, esq@lawlist.com To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 04 16:45:12 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aG7Jo-00022o-C3 for geb-bug-gnu-emacs@m.gmane.org; Mon, 04 Jan 2016 16:45:12 +0100 Original-Received: from localhost ([::1]:45547 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aG7Jn-0008Th-Tp for geb-bug-gnu-emacs@m.gmane.org; Mon, 04 Jan 2016 10:45:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56007) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aG7Jf-0008Lt-LT for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2016 10:45:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aG7Je-00067y-Fe for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2016 10:45:03 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49517) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aG7Je-00067t-DB for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2016 10:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aG7Je-0005jT-9K for bug-gnu-emacs@gnu.org; Mon, 04 Jan 2016 10:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jan 2016 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22300-submit@debbugs.gnu.org id=B22300.145192228622000 (code B ref 22300); Mon, 04 Jan 2016 15:45:02 +0000 Original-Received: (at 22300) by debbugs.gnu.org; 4 Jan 2016 15:44:46 +0000 Original-Received: from localhost ([127.0.0.1]:37737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aG7JO-0005im-6B for submit@debbugs.gnu.org; Mon, 04 Jan 2016 10:44:46 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:36683) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aG7JM-0005iY-BY for 22300@debbugs.gnu.org; Mon, 04 Jan 2016 10:44:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aG7JD-0005xf-Aa for 22300@debbugs.gnu.org; Mon, 04 Jan 2016 10:44:39 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aG7JC-0005xN-A7; Mon, 04 Jan 2016 10:44:35 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3019 helo=HOME-C4E4A596F7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aG7JB-0001ad-IV; Mon, 04 Jan 2016 10:44:33 -0500 In-reply-to: (message from Drew Adams on Sun, 3 Jan 2016 16:47:32 -0800 (PST)) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:111193 Archived-At: > Date: Sun, 3 Jan 2016 16:47:32 -0800 (PST) > From: Drew Adams > Cc: 22300-done@debbugs.gnu.org > > Hm. I'm curious. How do we know that this is not an Emacs bug? Because we can step through the code, or just plain read it ;-) > I do not understand why this is his error msg: > > Move '/Users/HOME/Desktop/FOO' to '/Users/HOME/Desktop/foo/FOO' failed: > ^^^ ^^^^^^^ > (file-error Renaming Invalid argument > /Users/HOME/Desktop/FOO/Users/HOME/Desktop/foo/FOO) > > That looks peculiar, if all he did was hit `R' on a directory name. > That message seems to be saying that Emacs asked the OS to move > directory .../FOO to .../foo/FOO. That doesn't seem like the right > thing for Emacs to do. Seems like Emacs should have asked the OS > to move .../FOO to .../foo (without the trailing /FOO). Would you still think that if the arguments were changed as below? Move '/Users/HOME/Desktop/FOO' to '/Users/HOME/Desktop/bar/FOO' > Am I missing something? Yes, you are: . The filesystem in question is evidently case-insensitive, so Emacs thinks the user wants to move a directory into another _existing_ directory ('foo' exists because 'FOO' does) . When the target is an existing directory, rename-file _always_ behaves like shown above (which is actually what the user should expect, don't you agree?) . See my other message