[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25653: 25.1.91; buffer-file-name reports non-existing file
From: |
npostavs |
Subject: |
bug#25653: 25.1.91; buffer-file-name reports non-existing file |
Date: |
Wed, 08 Feb 2017 09:37:26 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
tags 25653 notabug
quit
Andreas Röhler <andreas.roehler@easy-emacs.de> writes:
> Emacs -Q
>
> Open some non-existing foo.py
>
> Before saving
>
> M-x buffer-file-name RET reports PATH-to/foo.py as buffer-file-name.
>
> IMO buffer-file-name only should get a value different from nil, if
> the buffer is connected with an existing file, as docu says:
> Return name of file BUFFER is visiting, or nil if none.
I disagree this is a bug, in `(emacs) Visiting' we see
Successful visiting of any file, whether existing or not,
i.e., we can successfully visit a non-existing file. Furthermore, the
existence of a file can change asynchronously, so it's not really
sensible to expect an Emacs variable to reflect that. The state of
"visiting" just means that Emacs will write the buffer contents out to
the visited file when saved.