GNU bug report logs - #33564
Incorrect path canonicalisation

Previous Next

Package: emacs;

Reported by: Mattias Andrée <maandree <at> kth.se>

Date: Sat, 1 Dec 2018 20:06:02 UTC

Severity: normal

Tags: notabug

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

Full log


Message #16 received at 33564 <at> debbugs.gnu.org (full text, mbox):

From: Mattias Andrée <maandree <at> kth.se>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 33564 <at> debbugs.gnu.org
Subject: Re: bug#33564: Incorrect path canonicalisation
Date: Sat, 1 Dec 2018 21:35:14 +0100
On Sat, 1 Dec 2018 21:27:27 +0100
Andreas Schwab <schwab <at> linux-m68k.org> wrote:

> On Dez 01 2018, Mattias Andrée <maandree <at> kth.se> wrote:
> 
> > Emacs 26.1 removes ..'s incorrectly from file names.
> > Emacs removes the directory in front the .. rather than
> > getting its parent directory.  
> 
> This is deliberate.  Emacs never consults the filesystem when
> canonicalizing filenames, as documented in expand-file-name.  This is
> consistent with the logical view of the filesystem, and how the shell
> builtin cd handles it.

What is the rationale for this? No other program Bash and Emacs
behave this way, including the coreutils.

It seems odd that the Bash suggest file from the wrong directory
so that even the coreutils cannot find them, only Emacs.

> 
> Andreas.
> 





This bug report was last modified 5 years and 279 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.