bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#33255: 27.0.50; expand-file-name: default directory expanded twice i


From: Paul Eggert
Subject: bug#33255: 27.0.50; expand-file-name: default directory expanded twice if relative
Date: Tue, 13 Nov 2018 10:26:43 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0

I think a non-absolute HOME is a user error.
Eg cd $HOME may then not be idempotent.
That's true. However, POSIX says that sh treats ~/foo like $HOME/foo even when HOME is not absolute, and it's better if Emacs is consistent with POSIX as much as possible within the Emacs constraint that expand-file-name must expand to an absolute file name. So I implemented something along the line of Noam's suggestion by installing the attached patch into master; this should fix the bug originally reported.

Unlike Noam's suggestion, this patch causes Emacs to look at the current value of HOME, not the value HOME had when Emacs started up, as that corresponds more closely to POSIX sh.

Attachment: 0001-Act-like-POSIX-sh-if-HOME-is-relative.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]