[Top][All Lists]

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

Re: default-directory and file-name-all-completions

From: Michael Albinus
Subject: Re: default-directory and file-name-all-completions
Date: Fri, 12 Oct 2007 09:15:31 +0200
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.3 (hpux)

Stephen Eglen <address@hidden> writes:

> Dear tramp-devel:


> I can repeat this bug by visiting a remote file over tramp, and
> then evaluating in that buffer the sexp
>   (file-name-all-completions "Splus" ".")
> This seems to be a bug, but I'm not sure what the best way to solve it
> is.  Of course, for our application, we can always just add a check to
> not call file-name-all-completions when the directory to check looks
> like a tramp dir.  But I thought I'd mention this in case anyone had a
> cleaner way to solve this problem.

I can reproduce the problem here. The point is that the way you call
file-name-all-completions, it doesn't reach Tramp. Whether Tramp is
involved or not is decided by the DIRECTORY parameter of
file-name-all-completions. It shall be expanded before that check, but
it isn't - I would say it is an error in file-name-all-completions.

However, you can solve it very simply. Apply

  (file-name-all-completions "Splus" default-directory)

This is equivalent to your call, and it does the right thing.

> Thanks, Stephen

Best regards, Michael.

reply via email to

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