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#16984: dired-do-rename susceptible to .../~/... hijack Date: Sun, 04 Dec 2016 20:06:43 +0100 Message-ID: <874m2jpl8c.fsf@gmx.de> References: <87eh2aq60w.fsf@jidanni.org> <87pomrst3z.fsf@users.sourceforge.net> <837f8zpnih.fsf@gnu.org> <87pomjrita.fsf@users.sourceforge.net> <83pomjr63z.fsf@gnu.org> <87eg2zb860.fsf@gmx.de> <87h97vqhf3.fsf@users.sourceforge.net> <874m3vazx2.fsf@gmx.de> <87wpgoowsx.fsf@users.sourceforge.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1480878497 16710 195.159.176.226 (4 Dec 2016 19:08:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 4 Dec 2016 19:08:17 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: 16984@debbugs.gnu.org, jidanni@jidanni.org To: npostavs@users.sourceforge.net Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 04 20:08:13 2016 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 1cDc8z-0003lX-5D for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Dec 2016 20:08:13 +0100 Original-Received: from localhost ([::1]:35431 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDc93-0007im-6p for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Dec 2016 14:08:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47267) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDc8t-0007iW-U0 for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2016 14:08:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cDc8o-0008Hi-Px for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2016 14:08:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:40781) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cDc8o-0008Hd-Mo for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2016 14:08:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cDc8o-0006bb-BL for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2016 14:08:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Dec 2016 19:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16984 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed Original-Received: via spool by 16984-submit@debbugs.gnu.org id=B16984.148087843025332 (code B ref 16984); Sun, 04 Dec 2016 19:08:02 +0000 Original-Received: (at 16984) by debbugs.gnu.org; 4 Dec 2016 19:07:10 +0000 Original-Received: from localhost ([127.0.0.1]:56180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDc7y-0006aW-LF for submit@debbugs.gnu.org; Sun, 04 Dec 2016 14:07:10 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:63918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDc7x-0006aI-83 for 16984@debbugs.gnu.org; Sun, 04 Dec 2016 14:07:09 -0500 Original-Received: from detlef.gmx.de ([93.209.64.147]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MaE4a-1by8ZZ2z1c-00Jtdw; Sun, 04 Dec 2016 20:06:45 +0100 In-Reply-To: <87wpgoowsx.fsf@users.sourceforge.net> (npostavs's message of "Mon, 31 Oct 2016 20:42:22 -0400") X-Provags-ID: V03:K0:xXbtztIpm+x+HfpD+dWHtzUnKWCL+9H7OO9NbT4v73NxVbrn2DD Vy3BOQRw9S6ep718FY5B3ikdIC1+6L4T9pF2Q4lo3YhfrPNzox9e3IDlFWB97Z0Ou1Jmkut l3VzcBuJZtAh0kME3bQT6XRRhbTkXxjCmHYLsWr9trATQwolkXwU8etuXkMKlasVyPPZiy8 HfLWtkdhNE6JRjq2IV+GA== X-UI-Out-Filterresults: notjunk:1;V01:K0:XLg8JQ+kLW0=:Nay/gapw8AZSj9LtDXqMUF 21fnnM0cKzBtIzs6R/1YXSdvcSHpAWBIaCfScGoIZGGGzo2e/Ybw/cL/K72Gfq+YoqqEacB35 Sc4oTsegOoHtaRJkQER8cxys2EFZ56dHkhZS166hu4YObPl3nxDta9xYruOEZ1L52u38NLYJY W7qC/J+64GsYlNBjbVMUGSVaqIQhyDwFp63pGku9RLHwwRM0jShIfXiUlYSqAkeI7CIG2l+Pw 03dnU5PBTKlrH0UK4rZ2IVKR83Aof0Dgbw0clfr9it5mFn+mbSu99gNy1Rlr/jS4gdVJONvyN 4Uvrji6YRp9dIjSWzfxwtJPJWic5mlH7cnR3r7QAjzUUamKCS+D8dPe38SSKvi4LYL7/Q+VWQ h+8xvDdPquZGRjUjgtXrzgm+BE6rQwPPbCGMDqfTKxlKgU9TCT8aGGP7I7lUDCDD6Svf/3Ib6 pA49QEjazVeSpgdNRs4tEaeAHqE+Cu8w8CVImftln3NjWeBw0TGbsouFcF1yNN899E4TwTQO2 YgNBlJPCtVd9a5OYIuJXjG4oSBbc/jmH73mnklR8r7r8mu5IBSZO7Ogqg6HEz/aPLHQ0mC5HR AeqcMjTf9bZASPX3x2FxrckHZQxXiDnt5Xcy9TJujvzm8vHQJ9U7k7h02YkUYmvlI4x7vdoC6 Rn2HGeJcpbQJDfuMvND8ITGpDF2pelXfTR9hionuAUrU3tEYPA8m8Yp8IiPrK2Y6yTCwIra5k qorjluFyTuL1/x6pWLpkWDnDQ5RRAKHAg51Jz/IJyvL6m54+QU8q7CJ4CDyQSCSjkjUyFF5d 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:126478 Archived-At: npostavs@users.sourceforge.net writes: Hi Noam, >> This fixes the problem for local file names, but not for remote >> ones. "/ssh:user@host:/path/~/file" would still be expanded to something >> like "/ssh:user@host:/home/user/file". Well, better than nothing. >> >> What do people think to use the "/:" prefix also for the local part of >> remote file names? Then one could use "/ssh:user@host:/:/path/~/file", >> making substitute-in-file-name a noop. > > Makes sense to me. I've added a patch to master which allows quoting the local part of the file name. Maybe you could rewrite your patch, using this feature. There are also three new functions tramp-quoted-name-p, tramp-quote-name and tramp-unquote-name. Maybe it is worth to expose them more generally, as file-name-quoted-p, file-name-quote and file-name-unquote. Best regards, Michael.