This is a solution to my question. It works but I think it is a little more
complex than I expected and hopefully someone gives a simpler solution!
Complex TW code ate very difficult to maintain!
\define test(filter:"[range[1,14]]", stateTid:"testState")
<$vars filter=<<__filter__>>
last-item={{{ [list<__stateTid__>last[]] }}}
first-item={{{ [list<__stateTid__>first[]] }}}
stateTiddler=<<__stateTid__>>
>
<$button>Prev List
<$action-setfield $tiddler=<<stateTiddler>> list=""/>
<$list
filter="[subfilter<filter>allbefore:include<first-item>last[4]count[]] -1
-2 -3 ~[[::false]]" variable=result>
<$list filter="[<result>prefix[::false]]" variable=ignore>
<$action-listops $tiddler=<<stateTiddler>>
$subfilter="[subfilter<filter>first[4]]"/>
</$list>
<$list filter="[<result>!prefix[::false]]" variable=case>
<$action-listops $tiddler=<<stateTiddler>>
$subfilter="[subfilter<filter>allbefore:include<first-item>last[4]]
~[subfilter<filter>first[4]]"/>
</$list>
</$list>
</$button>
<$button>Next List
<$action-setfield $tiddler=<<stateTiddler>> list=""/>
<$list
filter="[subfilter<filter>allafter:include<last-item>first[4]count[]] -1 -2
-3 ~[[::false]]" variable=result>
<$list filter="[<result>prefix[::false]]" variable=ignore>
<$action-listops $tiddler=<<stateTiddler>>
$subfilter="[subfilter<filter>last[4]]"/>
</$list>
<$list filter="[<result>!prefix[::false]]" variable=case>
<$action-listops $tiddler=<<stateTiddler>>
$subfilter="[subfilter<filter>allafter:include<last-item>first[4]]
~[subfilter<filter>last[4]]"/>
</$list>
</$list>
</$button>
</$vars>
\end
<<test>>
{{testState!!list}}
In the above code four entries are visible all the time!
Added to Yazd!
--Mohammad
--
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/4eba30c0-1a46-4e1e-a43a-29637e046c5b%40googlegroups.com.