I’ve committed two changes:

* The “index” attribute is now called “counter”
* The counter value is now 1-based, instead of 0-based

The commit is here:

https://github.com/Jermolene/TiddlyWiki5/commit/4a99e0cc7d4a6b9e7071c0b2a9a0f63c3c7d2492
 
<https://github.com/Jermolene/TiddlyWiki5/commit/4a99e0cc7d4a6b9e7071c0b2a9a0f63c3c7d2492>

You can see the results here:

https://tiddlywiki.com/prerelease/#ListWidget 
<https://tiddlywiki.com/prerelease/#ListWidget>

Best wishes

Jeremy.


> On 26 Apr 2021, at 11:03, Álvaro <alvaro.gonzalez.rin...@gmail.com> wrote:
> 
> It looks great feature.
> 
> I don't have any problem with the keyword "index", the keyword connect 
> perfectly with its function, IMHO. I think that the Tones's proposal 
> "list-index" is great alternative.
> 
> El lunes, 26 de abril de 2021 a las 2:39:43 UTC+2, TW Tones escribió:
> Folks,
> 
> I penciled this working example (tiddlywiki.com <http://tiddlywiki.com/>) to 
> test some of the statements, and basically found much can be satisfied with a 
> maro.
> 
> Personally I am keen to see much of this incorporated in the list widget, but 
> a new widget "lister" or "report" would be fine.
> stores the original filter for reuse
> saves the list generated by the filter for reuse
> provides before after and during (text of first and last)
> Perhaps later to transclude or exec macro
> the macros before/after and each-item are to allow reformatting the output.
> 
> \define before() 
> ;before
> :Input filter <$text text=<<filter>>/>
> :Members: <<last-item>>
> :Whole list in variable ''item-list''
> ;list with ordinal available with ''position'' variable
> \end
> \define after()
> ;after
> 
> \end
> \define each-item() <<position>> <$link/> __<<first>> <<last>>__ <br>
> 
> \define position() {{{ 
> [enlist<item-list>allbefore:include<currentTiddler>count[]] }}}
> \define first()  {{{ [<position>match[1]then[first]] }}}
> \define last()  {{{ [<position>match<last-item>then[last]] }}}
> \define list-ordinal(filter)
> <$set name=item-list filter="$filter$">
> <$set name=last-item filter="$filter$ +[count[]]">
> <$set name=filter value="$filter$">
> 
> <$wikify name=result text="<<before>>" output=html><<result>></$wikify>
> 
> <$list filter=<<item-list>> >
>      <$wikify name=position text="<<position>>">
>           <<each-item>>
>      </$wikify>
> </$list>
> 
> <$wikify name=result text="<<after>>" output=html><<result>></$wikify>
> 
> </$set></$set></$set>
> \end
> 
> <<list-ordinal "[tag[Widgets]]">>
> 
> 
> Tones
> On Monday, 26 April 2021 at 10:08:09 UTC+10 Brian Radspinner wrote:
> I like either "ordinal" or "number" rather than index
> 
> On Sunday, April 25, 2021 at 4:12:15 PM UTC-7 PMario wrote:
> On Sunday, April 25, 2021 at 5:03:52 PM UTC+2 Jeremy Ruston wrote:
> Does anyone have any thoughts on an alternative?
> 
> Perhaps “counter”?
> 
> I would prefer "number" instead of counter.
> 
> -m
> 
> 
> -- 
> 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 
> <mailto:tiddlywiki+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/986f52e4-9a97-4cde-b645-82e377322f92n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/986f52e4-9a97-4cde-b645-82e377322f92n%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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/0D41B9CC-9BE4-474C-96CB-6F06601A80B6%40gmail.com.

Reply via email to