Hi Jeremy I am using the latest version grabbed from github last night. And yes you have understood correctly. They only get called at startup when I have opened the shadow tiddler and edited it (just adding a new space somewhere)
Thanks, James On Sunday, 5 October 2014 12:23:59 UTC+1, Jeremy Ruston wrote: > > Hi James > > > I have narrowed this down to the mathjax plugin > > What version of TW are you using? > > > I added an alert just after exports startup to confirm this. It doesn't > get called until I add a space to the original in browser, save it and open > it again. After which the assert is called. This happens in both the html > and hta versions of my TW. > > Just to check I've understood: the issue is that your startup modules > don't get called if they are packed into a plugin as shadow tiddlers, but > work OK if you convert them into ordinary system tiddlers. That's pretty > strange behaviour. I think the MathJax plugin may indeed be the source of > the problem; it registers a startup module but rather than doing its work > in the startup function, it executes immediately. That defeats the startup > ordering mechanism in TW. > > Best wishes > > Jeremy > > > > > > > > On Sun, Oct 5, 2014 at 11:38 AM, James Anderson <[email protected] > <javascript:>> wrote: > >> I have narrowed this down to the mathjax plugin. If I exclude it from the >> project the other two plugins work. If i make them exports.before = [ >> "startup"]; Then they both load normally. the strange thing seems to be >> that the mathjax plugin works without any sign of problems. >> >> >> On Sunday, 5 October 2014 07:34:01 UTC+9, James Anderson wrote: >>> >>> I have a plugin for external links in hta that does not work until I >>> "overwrite" the original shadow tiddler containing the startup js code with >>> itself. >>> >>> //"exports.startup = function()" { >>> >>> I added an alert just after exports startup to confirm this. It doesn't >>> get called until I add a space to the original in browser, save it and open >>> it again. After which the assert is called. This happens in both the html >>> and hta versions of my TW. >>> >>> This seems to be true of other plugins i have made too, any ideas what I >>> could be doing wrong? Or is this an issue that should be raised? >>> >>> the source for plugins i tested are here. >>> https://github.com/welford/htalink >>> https://github.com/welford/twmousetrap >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "TiddlyWikiDev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/tiddlywikidev. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Jeremy Ruston > mailto:[email protected] <javascript:> > -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" 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 http://groups.google.com/group/tiddlywikidev. For more options, visit https://groups.google.com/d/optout.
