Subject: Re: bug#33564: Incorrect path canonicalisation

From: Eli Zaretskii <[email-masked]>
Date: Sun, 02 Dec 2018 08:27:33 +0200

> Date: Sat, 1 Dec 2018 22:14:30 +0100
> From: Mattias Andrée <[email-masked]>
> Cc: [email-masked]
> 
> why should Emacs canonicalise the file names given in the command
> line in the first place?

One reason is so that it could meaningfully compare file names as
strings.  Another reason is that relative file names change their
meaning when you switch buffers, because Emacs behaves in a way that
switching buffers conceptually changes your working directory to the
directory of that buffer.