<$macrocall $name="" text=""<$tiddler tiddler=""><$set name="" value=""><$action-setfield $tiddler="" text=""/><$action-sendmessage $message="" $param=""/>Did you not think my answer to joe adequate?
I accept it if you did not and will review further
Tony
As per S s answer but if I can explain the use of parameters occur when a widget or message may be used to pass other parameters to a macro or widget. By insisting on say $name= it makes it possible in the same macro or widget to set a parameter name="value" or $param= allows param=
Although I have not checked every case I think you will find parameters with leading $ exist whenever there is a desire to allow additional parameters without forcing reserved parameter names to be the exception.
I can see how this may not help in retrospect but help it explains why. Perhaps my explanation could be added to the doco, although it is already implied in some places.
Tony
However I am preparing some doc that also says