emacs-devel
[Top][All Lists]
Advanced

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

RE: abbreviate-file-name on Windows seems incorrect


From: Drew Adams
Subject: RE: abbreviate-file-name on Windows seems incorrect
Date: Sun, 7 Jan 2007 14:03:14 -0800

It seems that `abbreviate-file-name' does not recognize the effect of using
`setenv' inside Emacs (on Windows).

1. Outside Emacs, set $HOME to c:\ ("c:\\" as a Lisp string).

emacs -Q

(getenv "HOME") ; => "c:\\"
(setenv "HOME" "c:/drews-lisp-20/")
  ; => "c:/drews-lisp-20/"
(abbreviate-file-name "c:/drews-lisp-20/")
  ; => "c:/drews-lisp-20/" (EXPECTED "~/")

That is, I would expect $HOME to be replaced by ~/ (or perhaps ~), but it
was not.


2. Outside Emacs, set $HOME to c:\drews-lisp-20\.

emacs -Q

(getenv "HOME") ; => "c:\\drews-lisp-20\\"
(abbreviate-file-name "c:/drews-lisp-20/")
 ; => "~/"

(setenv "HOME" "c:/drews-lisp-20/")
  ; => "c:/drews-lisp-20/"
(abbreviate-file-name "c:/drews-lisp-20/")
  ; => "~/"

`directory-abbrev-alist' remained nil throughout both tests.






reply via email to

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