On Wed, May 23, 2001 at 11:34:32PM +0000, Mikhael Goikhman wrote:
> On 23 May 2001 12:03:30 +0200, Dominik Vogt wrote:
> > 
> > On Tue, May 22, 2001 at 11:14:25PM +0000, Mikhael Goikhman wrote:
> > >
> > > Here is a small patch adding partial expansion to module config lines;
> > > function parameters and new inventions like $[page.nx] are expanded.
> > > 
> > > I tested it during the day and verified that it does not conflict with
> > > any of our 27 modules accourding to their man pages.
> > > 
> > > With this patch FAQ 7.13 works. I plan to apply it tomorrow.
> > > I don't want to do any other changes to command parsing before 2.4.0.
> > 
> > Currently my FvwmButtons setup relies on the fact that these
> > variables are not expanded for module config lines, e.g.
> > 
> >   *FvwmButtons(Swallow xload `Exec xload -fg $[fg.cs6] -bg $[bg.cs6]`)
> > 
> > What will happen with such lines?
> 
> I see... You (and me in fvwm-themes) should have to escape $ here as $$
> or not to escape it, depending on which value we want (at definition time
> or at run time). Like in every other command. I hope you can accept this?
> Your example is not different from what we have now with these commands:
> 
>   Exec echo 'Exec xload -fg $[fg.cs6] -bg $[bg.cs6]' >auto.fvwmrc
>   PipeRead `echo 'Echo $[bg.cs0]' | sed s/0/1/`
> 
> Both can have $ escaped as $$ or not, depending on what is actually meant.
> It is not complex, it is just our needs are complex, once we want $[fg.cs6]
> to be expanded immediately (FvwmButtons: Back) and once not (your example).
> 
> I really want to solve this so that everyone is happy. It seems we agree
> that $0 should be expanded, "$." is good to be expanded too, for example
> for specifying full path for local images/sounds in FvwmButtons/FvwmEvent.
> I am applying this patch, so we may see this in action. Disabling expansion
> of $[fg.cs6] variables in module commands, if you still want it, is easy.

Hm.  The problem is not that *my* config might break but that
other users will complain.  I have no idea how far sppread this
kind of config is.

Bye

Dominik ^_^  ^_^

--
Dominik Vogt, [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
--
Visit the official FVWM web page at <URL:http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm-workers" in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]

Reply via email to