[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs and Squiggles as filenames
From: |
David Kastrup |
Subject: |
Re: Emacs and Squiggles as filenames |
Date: |
Mon, 11 Jul 2005 09:53:18 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
"Richard M. Stallman" <address@hidden> writes:
> >> (expand-file-name (file-name-nondirectory fname) dir)
> >>
> >>
> >> should return fname back. It is like an identity, right? If not,
> >> what is the way to *always* correctly do an expand-file-name ?
> >
> > This works for me:
> > (concat (file-name-as-directory "~/tmp")
> > (file-name-nondirectory "~/tmp/~"))
>
> I am afraid that the former version is _so_ ingrained into Elisp code
> that we should add advice into DOC strings and Elisp manual.
>
> It is not just frequent, it is what we have always called "the right
> way". Using concat has been slightly deprecated, partly because it
> won't work in the case where the directory name fails to end in a
> slash.
Can't happen when file-name-as-directory is used, right?
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum