I have put some thought into a tool like this but I always got distracted before I got anywhere with it.
I made some notes about how to connect logic statements filters to that may be useful here https://ooktech.com/jed/ExampleWikis/FilterLogicExamples/ I think I will need to update it when the next version of tiddlywiki comes out. To help answer the original question, I think that a set of tiddlers with the filters, either tagged or with a consistent prefix, list, and a wikify widget would be the best way to do it. Each filter step would create a tiddler with names like $:/filters/step1, $:/filters/step2, $:/filters/step3 ... And then you have a list widget and wikify widget that lists them all like this: <$wikify name=FullFilter text=""" <$list filter='[prefix[$:/filters/]]'> <$view field='text'/> </$list> """ > The filter is: <<FullFilter>> Which gives: <$list filter=<<FullFilter>>> </$list> </$wikify> there are a lot of details between this and what it sounds like your final output is supposed to be, but hopefully that gets you started on the part you are asking about anyway. One thing to note is that you have to have + or - at the start of all but the initial filter if you want the filter added to affect the output of the previous filter. -- 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/9d7060e4-6ec8-45f2-8af0-f5be0ff49342%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.