comparison lispref/files.texi @ 17398:a5d9cbc4e2c5

(file-relative-name): Say correctly when the value is absolute.
author Richard M. Stallman <rms@gnu.org>
date Fri, 11 Apr 1997 18:31:38 +0000
parents 981e116b4ac6
children eb712b69e495
comparison
equal deleted inserted replaced
17397:e1bc0ba41a50 17398:a5d9cbc4e2c5
1559 1559
1560 @c Emacs 19 feature 1560 @c Emacs 19 feature
1561 @defun file-relative-name filename directory 1561 @defun file-relative-name filename directory
1562 This function does the inverse of expansion---it tries to return a 1562 This function does the inverse of expansion---it tries to return a
1563 relative name that is equivalent to @var{filename} when interpreted 1563 relative name that is equivalent to @var{filename} when interpreted
1564 relative to @var{directory}. (If such a relative name would be longer 1564 relative to @var{directory}.
1565 than the absolute name, it returns the absolute name instead.) 1565
1566 On some operating systems, an absolute file name begins with a device
1567 name. On such systems, @var{filename} has no relative equivalent based
1568 on @var{directory} if they start with two different device names. In
1569 this case, @code{file-relative-name} returns @var{filename} in absolute
1570 form.
1566 1571
1567 @example 1572 @example
1568 (file-relative-name "/foo/bar" "/foo/") 1573 (file-relative-name "/foo/bar" "/foo/")
1569 @result{} "bar") 1574 @result{} "bar")
1570 (file-relative-name "/foo/bar" "/hack/") 1575 (file-relative-name "/foo/bar" "/hack/")