summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthierry volpiatto <thierry.volpiatto@gmail.com>2012-02-25 16:31:07 +0100
committerthierry volpiatto <thierry.volpiatto@gmail.com>2012-02-25 16:31:07 +0100
commit23453255524411eaae5c79d7e4ae6c22f6f05f3f (patch)
tree69caf4838a98ce7edd269aea36389b6f449eb9d1
parent5d8522565e8cbd6031a6c6cd4572187193d276b5 (diff)
downloademacs-23453255524411eaae5c79d7e4ae6c22f6f05f3f.tar.gz
* doc/lispref/files.texi: (files-equal-p, file-subdir-of-p): Add documentation.
-rw-r--r--doc/lispref/ChangeLog5
-rw-r--r--doc/lispref/files.texi17
2 files changed, 22 insertions, 0 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index c6cb488e7d4..deeaa2a28f9 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
+
+ * files.texi (files-equal-p, file-subdir-of-p): New,
+ add initial documentation.
+
2012-02-25 Chong Yidong <cyd@gnu.org>
* files.texi (File Attributes): Document file-selinux-context.
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 39e6549f4b9..1fee572a573 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -1018,6 +1018,23 @@ a regular file (not a directory, named pipe, terminal, or
other I/O device).
@end defun
+@defun files-equal-p file1 file2
+This function return @code{t} if the files @var{file1} and @var{file2} name
+the same file.
+Comparison is made with the @code{file-attributes} of both files.
+@end defun
+
+@defun file-subdir-of-p dir1 dir2
+This function return @code{t} if directory @var{dir1} is a subdirectory
+of @var{dir2} or if @var{dir1} and @var{dir2} are the same directory.
+Arguments @var{dir1} and @var{dir2} must be existing directories,
+otherwise, return nil.
+Check is done by building a directory name based on equality of differents
+components of both directory names, if this resulting directory name
+is equal to @var{dir2}, we assume directory @var{dir1}
+is a subdirectory of @var{dir2}.
+@end defun
+
@node Truenames
@subsection Truenames
@cindex truename (of file)