Mercurial > emacs
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/") |