changeset 56321:904bb1836ccd

(Magic File Names): `file-remote-p' returns an identifier of the remote system, not just t.
author Kai Großjohann <kgrossjo@eu.uu.net>
date Fri, 02 Jul 2004 14:49:39 +0000
parents 631d0b7593ee
children f597c982349e
files lispref/ChangeLog lispref/files.texi
diffstat 2 files changed, 22 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/ChangeLog	Fri Jul 02 14:49:00 2004 +0000
+++ b/lispref/ChangeLog	Fri Jul 02 14:49:39 2004 +0000
@@ -1,3 +1,8 @@
+2004-07-02  Kai Grossjohann  <kai@emptydomain.de>
+
+	* files.texi (Magic File Names): `file-remote-p' returns an
+	identifier of the remote system, not just t.
+
 2004-07-02  David Kastrup  <dak@gnu.org>
 
 	* searching.texi (Entire Match Data): Add explanation about new
--- a/lispref/files.texi	Fri Jul 02 14:49:00 2004 +0000
+++ b/lispref/files.texi	Fri Jul 02 14:49:39 2004 +0000
@@ -2646,7 +2646,23 @@
 @end defun
 
 @defun file-remote-p filename
-This function returns @code{t} if @var{filename} is a remote file.
+This function tests whether @var{filename} is a remote file.  The
+return value is an identifier of the remote system, if @var{filename}
+is indeed remote.  Besides the host name, the identifier may comprise
+a user name and a method used to access that system.
+
+To illustrate, for the filename @code{/ssh:user@@host:/some/file}, the
+identifier is @code{/ssh:user@@host:}.
+
+If @var{filename} is local (not remote), then the return value is
+@code{nil}.
+
+If @code{file-remote-p} returns the same identifier for two different
+filenames, then the file handler is the same, and also the files can
+be accessed locally with respect to each other.  This means, for
+example, that it is possible to start a (remote) process accessing
+both files at the same time.  Implementors of file handlers need to
+ensure this.
 @end defun
 
 @defun unhandled-file-name-directory filename