Sorry, I've realized there's a simpler and more efficient solution than what I suggested there. It's:
<$list filter=<<formula """ *join("+", [your_filter_construction_filter_here[]])* """>> > {{!!title}}<br/> </$list> Testable in Formulas wiki: <$list filter=<<formula """ "[title[" & join("]] [title[", [tag[Syntax]]) & "]]" """>> > {{!!title}}<br/> </$list> On Sunday, December 2, 2018 at 10:44:01 PM UTC-6, Evan Balster wrote: > > Hello, h0p3 — > > In case the wikify approach proves to be a little too complex, I will > suggest you might be able to construct and run filters a little more > concisely with my Formula plugin > <http://evanbalster.com/tiddlywiki/formulas.html>! I wrote it to make > more advanced calculations easier to do in TiddlyWiki. > > I don't have a bunch of filter pieces in that wiki, but we can fake it > with this formula: > > *"[title[" & join("]] [title[", [tag[Syntax]]) & "]]"* > > You can test this on the landing page of my wiki. This expression makes a > "title" filter step for every Syntax-tagged tiddler in my wiki and joins > them all together, producing a filter string. We could put that into a > variable with the $formula-vars > <http://evanbalster.com/tiddlywiki/formulas.html#FormulaVarsWidget> > widget, but it's also possible to construct and run the filter in one > expression: > > join("<br>", datum(*"(= *[title[" & join("]] [title[", [tag[Syntax]]) & > "]]* =)"*)) > > In your case you'll probably want to be applying the filters in series > rather than adding their results together, so you'll probably want a plus > or minus as suggested by Jed. You might want to enclose the results of the > final filter in [[brackets]] so the list widget can understand them. So > your final formula might be something like this: > > *"[[" &* join(*"]] [["*, datum("(=" & join("*+*", > [your_filter_construction_filter_here[]]) & "=)"))* & **"]]"* > > If I dust the plugin off for more development, I might have to add some > new functions to make this sort of thing less hacky... > > > On Saturday, December 1, 2018 at 1:12:45 PM UTC-6, h0p3 wrote: >> >> TonyM and Jed, thank you for your help! >> >> You have given us several approaches and ideas to think about. We are >> indebted to you. >> >> We're working on it. It may be a while (this is no small task for us). If >> we run into more trouble, we'll let you know. >> >> It was https://ooktech.com/jed/ExampleWikis/FilterLogicExamples/ and my >> heavy use of Tiddlytool that caused me to think this GUI would be useful in >> my context. I am curious to know what you will be updating in 5.1.18. >> >> >> -- 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 tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/50f6b180-900a-4087-9b14-a33a9cd65c55%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.