summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-07-24 14:28:13 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2019-07-24 14:33:02 -0700
commita5063aa8b174db286a0e83b8ffdd4e65c521f733 (patch)
treedc439d78ecef638817f98cb7e43868fa2ab7b856 /etc
parente089c3141a51bf70b91da21a01cdb4be0b63c08d (diff)
downloademacs-a5063aa8b174db286a0e83b8ffdd4e65c521f733.tar.gz
Do not treat ~nosuchuser as an absolute file name
Derived from Ken Brown’s patch (Bug#36502#97). * doc/lispref/files.texi (Relative File Names): * etc/NEWS: Document this. * src/fileio.c (user_homedir): New function. (Fexpand_file_name, file_name_absolute_p): Use it. (search_embedded_absfilename): Simplify via file_name_absolute_p. * test/src/fileio-tests.el (fileio-tests--no-such-user): New test.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS3
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 5313270411c..08f0e654f7f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1815,6 +1815,9 @@ relative to the 'default-directory' of the current buffer. We recommend
always setting "$HOME" to an absolute file name, so that its meaning is
independent of where Emacs was started.
+** file-name-absolute-p no longer considers "~foo" to be an absolute
+file name if there is no user named "foo".
+
** The FILENAME argument to 'file-name-base' is now mandatory and no
longer defaults to 'buffer-file-name'.