On Tuesday 25 September 2012 23:19:31 Sebastian Kuzminsky did opine:

> On Sep 25, 2012, at 09:42 , Kent A. Reed wrote:
> > I like Gene's second approach because it doesn't require the author of
> > a G-code routine to know anything about the directory structure the
> > code may end up in; e.g., the combination of a routine and its
> > supporting subroutines is portable. The only thing I didn't like
> > about Sebastian's modification is the addition of yet another variant
> > syntax into our variant of RS274/NGC. The notion of rolling over from
> > the current directory to the system-defined directory is fine with
> > me.
> 
> I like Michael Haberler's suggestion of adding a magic cookie to the
> SUBROUTINE_PATH, like ".", which  would mean "search the directory of
> the currently open file".  Folks who like this behavior can turn it on,
> folks who dislike it can turn it off, and our gcode dialect doesn't get
> any more complicated.
> 
> Let's say the SUBROUTINE_PATH is ".:/home/seb/linuxcnc/nc_subroutines",
> and let's say I've opened a gcode file in the directory
> "/home/seb/project-123".
> 
> When the main program calls a subroutine, it would search for the
> subroutine first in "/home/seb/project-123" where the main program
> lives, let's say the sub is not found there.  Then it would search in
> "/home/seb/linuxcnc/nc_subroutines", let's say we find it there.  Now,
> we're in that subroutine, and it calls another subroutine.  Where are
> we going to search for this second subroutine?  I think we should
> search in the directory of the caller, not in the directory of the main
> program, in other words i think that "." now means
> "/home/seb/linuxcnc/nc_subroutines", since we're inside a subroutine
> that lives in that directory.
> 
> Does that sound right?

Precisely what I'm looking for Sebastian.

Cheers, Gene
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
My web page: <http://coyoteden.dyndns-free.com:85/gene> is up!
While money can't buy happiness, it certainly lets you choose your own
form of misery.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to