diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2019-07-24 14:28:13 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-07-24 14:33:02 -0700 |
commit | a5063aa8b174db286a0e83b8ffdd4e65c521f733 (patch) | |
tree | dc439d78ecef638817f98cb7e43868fa2ab7b856 /etc | |
parent | e089c3141a51bf70b91da21a01cdb4be0b63c08d (diff) | |
download | emacs-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/NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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'. |