>
> I'd also be interested to know why widgets can use variables and
>> evaluated bits and direct macro calls cannot.
>>
>
> As I did understand Jeremy from other responses, its mainly a performance
> decision.
>

It's actually historical. The angle bracket syntax for macros was first
implemented early on, before transcluded attributes. Then as the widget
syntax evolved it was clear that it was more flexible and extensible.
Internally, everything is a widget, even plain text. All the wikitext
syntax beyond the widget syntax is really just a series of shortcuts for
more easily typing widgets and HTML. My expectation is that more and more
of the basic idioms that we discover as we explore the way that widgets fit
together will end up being elevated to wiki syntax. For example, we could
evolve a wikitext syntax for assigning variables that is terser than the
current <$set> widget.

Anyhow, the angle brackets syntax for macro invocation absolutely could
support transcluded parameters, and should probably be extended to do so.

Best wishes

Jeremy.



>
> -m
>



-- 
Jeremy Ruston
mailto:[email protected]

-- 
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 http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to