GNU bug report logs -
#18125
file-precious-flag breaks symlinks
Previous Next
Reported by: Glenn Morris <rgm <at> gnu.org>
Date: Mon, 28 Jul 2014 06:35:01 UTC
Severity: normal
Tags: confirmed
Found in version 24.3.92
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 18125 <at> debbugs.gnu.org (full text, mbox):
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Fri, 04 Dec 2020 12:40:19 +0100
> Cc: 18125 <at> debbugs.gnu.org
>
> Glenn Morris <rgm <at> gnu.org> writes:
>
> > touch foo
> > ln -s foo bar
> > emacs-24.3.92 -Q --eval '(setq file-precious-flag t)' bar
> > change bar and save
> > -> bar is no longer a symlink
> >
> > AFAICS, it has always (since at least 22.3) been like this.
> > Does it have to be, though? Why can't it overwrite the target of the link?
>
> This behaviour is still present in Emacs 28.
>
> > In any case, the doc only mentions breaking hardlinks.
> >
> > Setting find-file-visit-truename non-nil avoids the problem.
>
> I'm not sure whether this is a bug or whether it makes sense. I'm
> leaning towards... bug? Perhaps? Anybody got an opinion here?
IMO, we could provide the alternative behavior as opt-in, conditioned
on a new option. It is not clear to me that everyone will want to
overwrite the target, so an incompatible change here must be an
opt-in.
This bug report was last modified 3 years and 334 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.