@file{foo} is just an alias. More complex cases occur when symbolic
links point to directories.
- If you visit two names for the same file, normally Emacs makes
-two different buffers, but it warns you about the situation.
-
@vindex find-file-existing-other-name
@vindex find-file-suppress-same-file-warnings
+
Normally, if you visit a file which Emacs is already visiting under
a different name, Emacs displays a message in the echo area and uses
the existing buffer visiting that file. This can happen on systems
-that support symbolic links, or if you use a long file name on a
-system that truncates long file names. You can suppress the message by
-setting the variable @code{find-file-suppress-same-file-warnings} to a
-non-@code{nil} value. You can disable this feature entirely by setting
-the variable @code{find-file-existing-other-name} to @code{nil}: then
-if you visit the same file under two different names, you get a separate
-buffer for each file name.
+that support hard or symbolic links, or if you use a long file name on
+a system that truncates long file names, or on a case-insensitive file
+system. You can suppress the message by setting the variable
+@code{find-file-suppress-same-file-warnings} to a non-@code{nil}
+value. You can disable this feature entirely by setting the variable
+@code{find-file-existing-other-name} to @code{nil}: then if you visit
+the same file under two different names, you get a separate buffer for
+each file name.
@vindex find-file-visit-truename
@cindex truenames of files