[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#28156: Emacs quietly munges symlink contents
From: |
Eli Zaretskii |
Subject: |
bug#28156: Emacs quietly munges symlink contents |
Date: |
Mon, 21 Aug 2017 05:34:14 +0300 |
> Cc: michael.albinus@gmx.de, p.stephani2@gmail.com, 28156@debbugs.gnu.org
> From: Paul Eggert <eggert@cs.ucla.edu>
> Date: Sun, 20 Aug 2017 14:31:40 -0700
>
> This instance of the problem occurs because rename-file calls
> make-symbolic-link, and make-symbolic-link silently alters the link target.
> The
> real problem here is with make-symbolic-link: the rename-file bug is just a
> symptom.
Then you want a way of invoking make-symbolic-link non-interactively
that doesn't expand "~", AFAIU. No need to affect its interactive
invocation.
> >> Here, rename-file quietly expands the symlink contents, which is a bug. As
> >> far
> >> as I can see, one cannot work around the bug by using Tramp quoting; for
> >> example, (rename-file "/:symlink" "/:/tmp/symlink") does the same thing
> >> that
> >> (rename-file "symlink" "/tmp/symlink") does.
> >
> > But AFAIU, file-symlink-p can return a quoted name if its argument is
> > quoted.
>
> I don't know what you mean by "quoted".
I mean this:
(file-symlink-p "/:/tmp/symlink")
There's special code in file-symlink-p to support this and return a
quoted name of the symlink target. For some reason, you wanted to
remove that code.
- bug#28156: Emacs quietly munges symlink contents, (continued)
- bug#28156: Emacs quietly munges symlink contents, Philipp Stephani, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Eli Zaretskii, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Michael Albinus, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Michael Albinus, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Michael Albinus, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Eli Zaretskii, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents,
Eli Zaretskii <=
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Eli Zaretskii, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Eli Zaretskii, 2017/08/20
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Eli Zaretskii, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/21
- bug#28156: Emacs quietly munges symlink contents, Michael Albinus, 2017/08/22
- bug#28156: Emacs quietly munges symlink contents, Paul Eggert, 2017/08/22
- bug#28156: Emacs quietly munges symlink contents, Michael Albinus, 2017/08/24