Hi S.S, Your solution teaches one new rule A variable can be referenced as default value in a macro definition by its name So: c:<<varname>> or c:$(varname)$ does not work BUT c:"varname" works!
Is this is bug or it is a rule? --Mohammad On Sunday, March 31, 2019 at 3:49:19 PM UTC+4:30, S. S. wrote: > > RA, > > See if this works for you: > \define myhelper(h) <span style="color:$h$"/> > \define mymacro(c:"variable_for_color") <$macrocall $name="myhelper" h=<< > $c$>>/> > > <$set name="variable_for_color" value="blue"> > a <<mymacro>> b > </$set> > > Inspecting the underlying HTML gives: > <p> > a <span style="color:blue"></span> b > > </p> > > Cheers > > > On Sunday, March 31, 2019 at 10:59:26 AM UTC+7, RA wrote: >> >> Is it possible? I want to do something like this: >> >> \define mymacro(c:variable_for_color) <span style= >> "color:variable_for_color"/> >> >> So, there are 3 questions here really: defining a variable before >> defining a macro, using variable as a macro parameter default, and using >> variable inside html tag. >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/12c473b2-ea37-4564-8e3d-b5bedb3af132%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

