changeset 111943:25ce072b5bd9

Document that expand-file-name collapses multiple slashes. (Bug#7617) fileio.c (Fexpand_file_name): Doc fix.
author Eli Zaretskii <eliz@gnu.org>
date Sun, 12 Dec 2010 22:37:54 +0200
parents 9b5de34a8646
children 9dc65348ace1
files src/ChangeLog src/fileio.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Sat Dec 11 20:45:53 2010 +0200
+++ b/src/ChangeLog	Sun Dec 12 22:37:54 2010 +0200
@@ -1,3 +1,7 @@
+2010-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+	* fileio.c (Fexpand_file_name): Doc fix.  (Bug#7617)
+
 2010-12-11  Eli Zaretskii  <eliz@gnu.org>
 
 	* w32fns.c (Fx_show_tip): Call try_window with last argument
--- a/src/fileio.c	Sat Dec 11 20:45:53 2010 +0200
+++ b/src/fileio.c	Sun Dec 12 22:37:54 2010 +0200
@@ -832,6 +832,9 @@
 so are file name components followed by `..', along with the `..' itself;
 note that these simplifications are done without checking the resulting
 file names in the file system.
+Multiple consecutive slashes are collapsed into a single slash,
+except at the beginning of the file name when they are significant (e.g.,
+UNC file names on MS-Windows.)
 An initial `~/' expands to your home directory.
 An initial `~USER/' expands to USER's home directory.
 See also the function `substitute-in-file-name'.
@@ -839,7 +842,7 @@
 For technical reasons, this function can return correct but
 non-intuitive results for the root directory; for instance,
 \(expand-file-name ".." "/") returns "/..".  For this reason, use
-(directory-file-name (file-name-directory dirname)) to traverse a
+\(directory-file-name (file-name-directory dirname)) to traverse a
 filesystem tree, not (expand-file-name ".."  dirname).  */)
      (name, default_directory)
      Lisp_Object name, default_directory;