This is a very short text case for a macro I want to use inside a larger <$list>, so just using the default/currentTiddler won't work then.
\define test( level:3 base:{{!!title}} )
$level$, $base$
<$reveal type=gteq state="$base$!!depth" text=2>
WHEEE
</$reveal>
\end
<<test level:4>>
The intent is to build a list tree macro where I can pass in a level and have it build a tree that many levels deep. I'm using Reveal for the deeper parts, and am trying to use set the state in the macro parameters. As far as I understand it, I can't just do
to get the state because state is a TextReference, which expects to be either a tiddler or a field, not just a simple string. I don't want to have to create state tiddlers manually for each time I want to call this macro, because there'll be a lot of them.
Any ideas?