From: Joe L. <jo...@la...> - 2001-04-23 16:59:57
|
On Mon, 23 Apr 2001, Dirk Moebius wrote: > > On Mon, 23 Apr 2001, Tom Locke wrote: > > This does raise an interetsing point about using Cygwin, though. Does > > Cygwin store its root in a system envrionment variable or someplace a > > program outside of Cygwin could access it? If not, we could require users > > of Cygwin to setup a CYGWIN_ROOT environment variable and then specially > > interpret paths starting with a "/" so that they go to > > %CYWIN_ROOT%\path\to\file > > > > Thoughts? > > It's not that easy. The path could start with "/", but it could be a Cygwin > mount, e.g. /d/WINDOWS/file.txt. Unless you link the cygwin.dll to > jEditOpener and use some of the Cygwin functions, there will be no easy way to map > Cygwin paths to Windoze paths. No, I don't know which functions. > > That's a real problem here: we want to use Cygwin bash's shell expansion, > but cannot use it with absolute paths. Looks like either jEditOpener has to do > the shell expansion itself, or we forget that feature. I see your point. Anyone have any experience with coding for this kind of Cygwin feature? If so, want to help? I have a new version just about ready. It handles full paths like you described, Dirk ([a-zA-Z]: or \\name). It will also launch jEdit if it is not open. Stefan did a lot of the launching code, but for some reason he was launching jEdit, waiting, and then trying to send the info via the TCP connection. I modified it to just pass the file list as arguments to the execution of jEdit. I am most likely gonna #ifdef it up to make a version for various unixes. Joe Laffey LAFFEY Computer Imaging St. Louis, MO ---------------------- Need to do multi-file string replacement in Un*x, but don't want to mess with sed? Try rpl. It's a free text replacement utility with source. http://www.laffeycomputer.com/rpl.html -- Check it out! ------------------------------------------------------------------------ |