From: Kai.Grossjohann@CS.Uni-Dortmund.DE (K. ) - 2002-01-04 18:04:46
|
Pete Forman <pet...@we...> writes: > Cygwin provides a UNIX veneer to the Windows file system. The output > from the cygpath utility is a translation of a filename. "-u" > converts a filename from Windows to UNIX. > > $ cygpath -u 'c:\local\temp\file\name' > /cygdrive/c/local/temp/file/name > > When invoking Cygwin commands the UNIX style of file name needs to be > used. > > BTW here is the mount table for my machine. > > $ mount > D:\cygwin\bin on /usr/bin type system (binmode) > D:\cygwin\lib on /usr/lib type system (binmode) > D:\cygwin on / type system (binmode) > c: on /cygdrive/c type user (binmode,noumount) > d: on /cygdrive/d type user (binmode,noumount) > f: on /cygdrive/f type user (binmode,noumount) > u: on /cygdrive/u type user (binmode,noumount) Does it work to change the tramp-make-temp-file function so that it returns the right kind of file name? I have no idea what it might return on your XEmacs. But please note that I want Tramp to also work for people without Cygwin, so I can't unconditionally call cygpath. Is there a way from Lisp to find out if cygpath needs to be called? Remember that there are native and Cygwin XEmacs binaries and that some people with the native binary might be using Cygwin whereas others don't. kai -- Simplification good! Oversimplification bad! (Larry Wall) |