Louis, responding not directly to your question, but to the kind of task 
that seems to lie behind it:

if you're trying to display tables with rows that meet filter conditions, 
you might be well served by Mohammad's Shiraz plugin 
<https://kookma.github.io/TW-Shiraz/>, which offers dynamic tables with 
many lovely features. 

If you stand on Mohammad's shoulders, your tiddlywiki time is freed up to 
solve more nuanced problems!

-Springer



On Monday, August 9, 2021 at 9:46:15 AM UTC-4 [email protected] wrote:

>
> I'm trying to use the <$list> widget generate table rows. One is this even 
> possible. Two How? Here is simplified version of code I've tried. 
>
> \define davout-list(levels: "1,3,5")
> | ! Level | ! Blah |
> <$list filter="[[$levels$]split[,]]" variable="level">
> | <<level>> | Blah |
> </$list>
> \end
>
> \define davout-list2(levels: "1,3,5")
> | ! Level | ! Blah |
> <$list filter="[[$levels$]split[,]]" variable="level">
> | <<level>> | Blah |
> <$wikify name=wikifiedRow text=| <<level>> | Blah |>
> <<wikifiedRow>>
> </$wikify>
> </$list>
> \end
>
> <<davout-list>>
>
> <<davout-list2>>
>
> The html it generates:
> <table><tbody><tr class="evenRow"><th align="center"> Level</th><th 
> align="center"> Blah</th></tr></tbody></table><p>
> | 1 | Blah |
>
> | 3 | Blah |
>
> | 5 | Blah |
> </p><table><tbody><tr class="evenRow"><th align="center"> Level</th><th 
> align="center"> Blah</th></tr></tbody></table><p>
> | 1 | Blah |
> &gt; | Blah |&gt;
> |
>
>
> | 3 | Blah |
> &gt; | Blah |&gt;
> |
>
>
> | 5 | Blah |
> &gt; | Blah |&gt;
> |
>
> </p>
>
> It's closing the table and generating <p> tags.
> ---------------------------------------------------------
> A more general question. It's been stated that macros are text 
> substitution not functions that return a value. And they don't "evaluate". 
> I've seen first hand they don't return a value, but they do seem to at 
> least execute some code. For example they do call other macros:
>
> \define a()
> <<b "here">>
> \end
>
> \define b(where)
> $where$
> \end
>
> <<a>>
>
> produces:
> here
>
> So what are the rules for what macros will and will not "execute"?
>
> Thanks.
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/4a5e1dbc-91dd-4767-9cd1-b21a9c43bf19n%40googlegroups.com.

Reply via email to