Nestling, in such a way anyway, is something I had not thought about. In fact, this is only a part of the pipeline. Can I get back a united output afterwards? I'll experiment and if I'm at loss, I'll post again.
A question remains for me: Why is "split + last" apparently working on so different data when called by sortsub or subfilter? Aren't they just calling a filter? What is causing the diffirence? I think it would be wise and good for me to understand what cause the difference in behavior of such similar patterns. regards, -- Jean-Pierre Le vendredi 30 avril 2021 à 07:15:37 UTC+2, TW Tones a écrit : > Jean-Pierre; > > I am not sure about your requirement, but try these > > <$list filter="[enlist[a1^a2 b1^b2 c1^c2]]"> > {{{ [<currentTiddler>split[^]first[]] }}} > </$list> > <hr> > <$list filter="[enlist[a1^a2 b1^b2 c1^c2]]"> > <$list filter="[<currentTiddler>split[^]first[]]"> > > </$list> > </$list> > <hr> > <$list filter="[enlist[a1^a2 b1^b2 c1^c3]split[^]]"> > > </$list> > <hr> > <$list filter="[[a1^a2 b1^b2 c1^c3]split[ ]split[^]]"> > > </$list> > > I was recently considering a similar problem, when someone was questioning > nesting list widgets, when I realised the $list with filters can act as > gosub, while, do until etc... so nesting them is by definition sometimes a > logical requirement depending what you are trying to achieve with your > filters. Nesting is not easy or possible in many cases with triple curly > braces. > > Regards > Tones > > On Friday, 30 April 2021 at 07:15:04 UTC+10 jn.pierr...@gmail.com wrote: > >> Toying with filters, I discovered that the split operator agglomerates >> its results when ist operates on successive titles. >> >> for instance : {{{ [enlist[a1^a2 b1^b2 c1^c2]split[^][]first[]] }}} >> results in a1 not in a1, b1, c1 >> >> a sufilter dos not change anything: >> >> <$vars sf="[split[^]dump[]first[]]"> >> {{{ [enlist[a1^a2 b1^b2 c1^c2]subfilter<sf>] }}} >> </$vars> >> >> In fact, in each case, after split, the filter values are a1, a2, b1, b2, >> c1, c2. >> >> could there be a way to have [a1, a2], [b1, b2], [c1, c2] >> from enlist[a1^a2 b1^b2 c1^c2] ? >> >> let's use sortsub and a little input set to see that what I am asking for >> may not be that impossible. >> >> <$vars sf="[split[^]dump[]last[]]"> >> {{{ [enlist[a1^22 b1^28 c1^14]sortsub<sf>] }}} >> </$vars> >> >> reults in c1^14, a1^22, b1^28 >> >> which demonstrate that here split produces things like c1, 14 on which >> split act upon. exactly what I wanted to achieve with subfilter. >> >> -- >> Jean-Pierre >> >> -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/6e757ebd-4513-4dbd-849c-b314d54f7cfen%40googlegroups.com.