OK this is just to give some pointers. I did not test your (nor my) code so
maybe you had good reasons for exactly how you did it and my suggestions
don't work.
\define prepEnlisting(nlst)
> [[[[$nlst$]]]]
> \end
>
Not sure why you're using all those brackets. You can probably write it in
a single row like:
\define prepEnlisting() [[$(nlst)$]]
\define myBooks(category lang)
> <$list filter="[all[tiddlers]tag[$category$]tag[$lang$]]" variable="macO">
> <$macrocall $name="prepEnlisting" nlst=<<macO>> />
> </$list>
> \end
>
Put triple quotes around the filters when there's a chance some item has a
quote character in its name.
\define myBooks(category lang)
<$list filter="""[all[tiddlers]tag[$category$]tag[$lang$]]"""
variable="macO">
<<prepEnlisting>>
</$list>
\end
> <$wikify name="wkfd" text="<<myBooks Novel EN>>" >
> <$list variable="myList" filter="[enlist<wkfd>]">
> Auther of : <<myList>> is {{{[<myList>get[auther]]}}}<br>
> </$list>
> </$wikify>
>
So the wikifywidget is supposedly very resource demanding so it is to be
avoided when possible. I'd guess it works with a setwidget:
<:-)
--
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/110cc581-049b-4c1c-b1be-83d0990c4d00n%40googlegroups.com.