On Friday, November 29, 2019 at 7:00:30 AM UTC-8, TiddlyTweeter wrote: > > "What is a shadow?" ... that is one thing I found VERY confusing for a > long time. And maybe still I am confused? >
> As far as I understand it now, a "shadow" Tiddler is always a Tiddler in a > plugin? (ref <https://tiddlywiki.com/#ShadowTiddlers>) > Generally yes... shadows are usually created by extracting them from plugins But I then get further confused because all "$:/core/ ..." Tiddlers show up > on filter ... > > <$list filter="[all[shadows]sort[title]]"/> > > So the "core" is a plugin? Yes? I thought a plugin was something you *added > beyond > the basic system* (i.e. added to core)? > My naive beginner idea was that you download a system then ADD > plugins---not that the system itself is a plugin! > In TiddlyWiki, the only thing that isn't a plugin is the initial loading code which might be thought of as a "microkernel <https://en.wikipedia.org/wiki/Microkernel>". Once loaded, the $:/core *plugin* is unpacked to create the initial system and interface that you get by default. > And when I filter like this ... > > <$list filter="[is[shadow]]"/> > > ... a "shadow" here means that it is an *overwritten shadow*. It does > *not* mean it is a shadow. That makes it's use here a "contronym" --- *a > term that is used as the opposite of itself*. Very confusing! The subtle > difference between "shadowS" in the ALL and the "shadow" in the IS blurs > the issue a lot > Anytime you modify a shadow tiddler, a "real" tiddler is created. The real tiddler supersedes the original shadow tiddler that was loaded from a plugin. However, the original tiddler is still "lurking in the shadows", ready to be re-applied if you delete the modified tiddler, so that you aren't left with a hole in the system. The filter terminology for referring to overridden shadows *is* somewhat confusing, linguistically. Perhaps it might better be interpreted as meaning "[is[shadowed]]". Also, note the difference between "overwritten" and "overridden"... the first term implies a direct replacement, while the second term implies a prioritization of use. I hope this explanation doesn't confuse things even more... -e -- 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/2866b11c-0732-4a8c-b46f-276e04f171ef%40googlegroups.com.

