bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#41114: 28.0.50; default-directory & buffer-file-name set to file://


From: Tassilo Horn
Subject: bug#41114: 28.0.50; default-directory & buffer-file-name set to file:// URLs
Date: Wed, 06 May 2020 23:52:59 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Tassilo Horn <tsdh@gnu.org> writes:

> 1. emacs -Q
> 2. (browse-url-emacs "file:///home/horn/.bashrc") ;; Adapt file name.
>
> The result of the procedure is that `buffer-file-name' is
> "file:///home/horn/.bashrc" and `default-directory' is
> "file:///home/horn/".
>
> According to the docs, both variables should be absolute file names,
> not URLs.
>
> The problems with those URLs are at least that:
>
> - C-x C-f in that buffer will offer a completely broken initial
>   directory when querying for a file or directory.  For me it is
>   ~/Repos/el/emacs/src/file:/home/horn/file:/home/horn/.
>
> - When call-process is called from that buffer it'll error that
>   file:///home/horn/ cannot be set as current directory.

In addition, the file is read-only although I have write permissions for
my own .bashrc.  When I then C-x C-f ~/.bashrc, I get the message

  ~/.bashrc and file:///home/horn/.bashrc are the same file

so Emacs actually knows they are the same file.

Bye,
Tassilo





reply via email to

[Prev in Thread] Current Thread [Next in Thread]