Wow @PMario - I can't believe I missed your plugin! It's extremely 
impressive how much flexibility you've put in there. Thanks!!

On Thursday, May 13, 2021 at 12:17:09 PM UTC-4 si wrote:

> Thanks for the explanation @PMario. I don't know why, but I imagined it 
> would be more of a philosophical/conceptual reason rather than a technical 
> one. Good to know.
>
> On Thursday, 13 May 2021 at 14:03:51 UTC+1 PMario wrote:
>
>> On Thursday, May 13, 2021 at 1:31:22 PM UTC+2 si wrote:
>>
>>> >>> Jeremy considers data tiddlers as a mistake, so he doesn't want to 
>>> add more complexity to the core, to give it better support. If we have 
>>> better support in the core, more users will use it, which makes it harder 
>>> to get rid of it. 
>>>
>>> @PMario Why does he consider data tiddlers a mistake? This seems related 
>>> to my recent post here: What's the point of JSON tiddlers? 
>>> <https://groups.google.com/g/tiddlywiki/c/skXcOsf_R94>
>>>
>>
>> That's not so easy to explain, but I'll try. It's part of the "selective 
>> refresh" mechanism of TW. ... 
>>
>> "Selective refresh" means, that widgets or parts of a widget are only 
>> redrawn, if their parameters have been changed. 
>>
>> Eg: You have 2 checkboxes, that are connected to the same data-tiddler, 
>> which may be seen as an advantage. 
>>
>> cb1: <$checkbox tiddler="test" index=1 checked="selected" unchecked="" 
>> default=""> Selected?</$checkbox>
>> cb2: <$checkbox tiddler="test" index=2 checked="selected" unchecked="" 
>> default=""> Selected?</$checkbox>
>>
>> So with this setup, whenever you change the "selected / index" status of 
>> cb1, the core also has to recalculate the "selected" status of cb2, because 
>> the tiddler "test" has been changed. ... This wouldn't be the case if there 
>> would be 2 different tiddlers.
>>
>> You may say, that's not a problem, because it's convenient. ... Yes it is 
>> convenient and for this example it isn't a problem. ... BUT
>>
>> If you have several 100 indexes, that are "connected" to completely 
>> different UI elements, it starts to be a problem: You will have to redraw a 
>> lot of elements, that don't really need it. 
>>
>> --------
>>
>> I also think, that using data-tiddlers as "configuration" and / or 
>> "lookup-tiddlers" that don't control visual elements, is convenient. And it 
>> won't go away anyway. 
>>
>> hope that helps
>> mario
>>
>>

-- 
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/74cf86d1-8518-451d-9d48-ad9837989858n%40googlegroups.com.

Reply via email to