\define mreorder()<$tiddler tiddler={{{[[reorder]get[text]]}}}><span style="display:inline-block;min-width:120px;font-weight:700;"><$view tiddler=reorder field=text/></span><$button class="tc-btn-invisible">down<$action-listops $tiddler="uu" $field="list" $subfilter="+[move<currentTiddler>]"/></$button> <$button class="tc-btn-invisible">up<$action-listops $tiddler="uu" $field="list" $subfilter="+[move:-1<currentTiddler>]"/></$button> <$button class="tc-btn-invisible">putfirst<$action-listops $tiddler="uu" $field="list" $subfilter="[<currentTiddler>]+[putfirst[]]"/></$button> <$button class="tc-btn-invisible">putlast<$action-listops $tiddler="uu" $field="list" $subfilter="[<currentTiddler>]+[putlast[]]"/></$button></$tiddler>\end
<<mreorder>>
<$list filter="[list[uu]]"><$radio tiddler="reorder" field=text value=<<currentTiddler>>> <$view field=title/></$radio><br></$list>
According to the documentation putfirst and putlast move a number of items to *the other* end of the list. So in your case you would have to make complicated calculations... Maybe the naming evokes the impression that they move defined items to the beginning or the end of the list. But they do that only for items already at an end of the list, not for any item.
My advice would be to make three steps. First store cc in a variable. Then remove it from the list. Then append or prepend to the list.
All the best,
Thomas
All the best,
Thomas