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.

Reply via email to