On Mon, 4 May 2015 09:46:27 -0500 "Edward K. Ream" <edream...@gmail.com> wrote:
> On Mon, May 4, 2015 at 7:03 AM, john lunzer <lun...@gmail.com> wrote: > > Specifically what I'm trying to do is say have a node: > > > > Headline: > > @data myString1 > > Body: > > This is Common Data > > > > Then in a child of an @clean myfile.txt node be able to reference > > "myString1" by name somehow and be replaced by "This is Common > > Data" when the file is written out. > > I think we've answered this particular question earlier by saying > that it's too dangerous to allow users to modify Leo's write logic. Yes but I think you're responding to / being misdirected by the syntax John suggested, rather than the outcome he's looking for. My impression is that somewhere in the outline he wants to define a string as PYTHON_BIN='/safe/usr/bin/python' and then in many bash scripts in the outline be able to put something like: #![[PYTHON_BIN]] ... and have the scripts written out with the substituted text. I'm not sure if valuespace does that or not, but that's the first place I'd check for that - also Ville did something with the jinja templating language, maybe that's part of valuespace or something separate. Cheers -Terry > However, there are plenty of ways for scripts to share data. If the > script is a Leo script, with access to c, g and p, then the script > can just use c.config.getData('myString1'). Otherwise, if c is not > available, the script can use g.app data, as described earlier. > > Otherwise, there is no Leo environment at all. In that case, your > script could write the data to a file and pick up the data from the > file. Or you could create an @clean file containing the common data > and again, pick up this data later by reading the file. > > EKR -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To post to this group, send email to leo-editor@googlegroups.com. Visit this group at http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.