I've been getting increasingly frustrated with the TiddlyWiki filtering in the core in that it * does not support and filtering * does not support fields
I wanted a filtering mechanism that worked with DefaultTiddlers in particularly I was finding with my TiddlyWeb development I increasingly wanted to use the filter [server.bag[bagname]] in my DefaultTiddlers tiddler where server.bag is a custom field TiddlyWeb defines. I was determined to use a syntax such as [tag[tag1]tag[tag2]] for and filters as it seemed to quite readable syntax. Turns out it was a bit of a can of worms, I noticed lots of people have tried to solve this problem and problems faced involved code size, code readability and from a development point of view issues with defining regular expressions to match the different syntaxes. I've been a bit alternative and have created a version of the function without any use of regular expressions, instead resorting to defining a finite state automata (http://en.wikipedia.org/wiki/Finite- state_machine) and in doing so proved my self wrong when I said several years ago at uni that "this will never be useful to me". It's pretty powerful and I imagine it is very useful in conjunction with the list macro already in the core, so I imagine it's not just me that will find this useful. I've constructed a TiddlyWiki which explores the possibilities of what you can do with this plugin: http://www.jonrobson.me.uk/development/AdvancedFilterTiddlersPlugin/index.html Word of warning - the plugin overrides the sortTiddlers and filterTiddlers core functions. Hope someone else finds this useful. Jon -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.

