Hi Russ, Mark,

> On Tuesday, August 22, 2017 at 3:05:13 PM UTC-5, Mark S. wrote:
> Wouldn't a prefilter=none option turn off de-duplication for the entire 
> filter?

Whatever mechanism we choose has to be usable everywhere that filters are used; 
that’s not just the list widget, but also commands like 
rendertiddlers/savetiddlers.

> Likely.  Why I also mentioned some kind of pragma approach or even a new kind 
> of list widget.  But without knowing at what level of granularity it's best 
> to address/apply the solution, it's hard to say what might be the better 
> approach (from a core perspective, I mean).

I think it’s best to move away from the idea of a replacement list widget. The 
list widget calls wiki.filterTiddlers() to get the list of items, and it’s 
there that the de-duplication happens.

> Jeremy, before posting a wish on github,..  attr? filterop? new freelist 
> widget? something else?  does any of this grab you?

It would be useful to find the earlier discussions. In particular, somebody 
suggested a new parameter for $tw.utils.parseStringArray() that would control 
whether or not duplicates are removed. That’s the easy part; the hard part is 
figuring out where we can exercise that option, particularly with regard to 
backwards compatibility.

My own perspective is that the automatic, silent de-duplication was a mistake 
in the original design of TW5. Instead, in those situations where we need to, 
the core should explicitly de-duplicate. As I say, it’s hard to figure out a 
backwards compatible way of fixing it; perhaps it’s something that we’ll need 
to defer until TiddlyWiki X (aka the next version that is explicitly not 
backwards compatible).

Best wishes

Jeremy

> 
> 
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/tiddlywiki 
> <https://groups.google.com/group/tiddlywiki>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywiki/45312428-eae3-4ae8-9bb0-5ed26a45c393%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/45312428-eae3-4ae8-9bb0-5ed26a45c393%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/58045630-FB74-48D2-A575-C8D06F02E5C1%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to