Thank you Joshua! I wondered about a widgets[] operator last night but did not realize we had one for modules.
So this works for codemirror: [[widget]modules[]prefix[$:/plugins/tiddlywiki/codemirror/edit-codemirror.js]] Since enabling/disabling the plugin does not take effect until after a reload, we can ignore the disabled state. On Tuesday, April 20, 2021 at 2:33:23 AM UTC+2 [email protected] wrote: > If it is a javascript tiddler, you could check the Modules filter: > > https://tiddlywiki.com/#modules%20Operator > > On Monday, April 19, 2021 at 1:13:19 PM UTC-7 [email protected] wrote: > >> @Mohammad the problem with this filter is that it doesn't exclude the >> following situations: >> - plugin installed but disabled when the wiki loaded, but later enabled >> (but still not active). >> - plugin freshly installed but wiki has not been saved and reloaded. >> >> On Monday, April 19, 2021 at 10:01:05 PM UTC+2 Mohammad wrote: >> >>> On Mon, Apr 19, 2021 at 11:15 PM Saq Imtiaz <[email protected]> wrote: >>> >>>> I am wondering if anyone has a better solution for detecting in >>>> wikitext whether a plugin is installed and available. >>>> >>>> For example, for detecting if the codemirror editor is available, I am >>>> using the following filter: >>>> >>>> [[$:/plugins/tiddlywiki/codemirror]!is[missing]] >>>> :filter[lookup:no[$:/config/Plugins/Disabled/]match[no]] >>>> >>>> - This checks if the plugin tiddler is present as long as it has >>>> not been renamed. >>>> >>>> >>> In Commander, I use the first part to see if Relink is installed or not! >>> but your solution here addresses the disabled status also! >>> >>>> >>>> - It checks whether the plugin has been disabled. >>>> - However, if the plugin was disabled when the TW loaded and later >>>> enabled, this filter will still indicate that codemirror is available >>>> even >>>> though the editor will not work until the wiki is saved and reloaded. >>>> >>>> Any alternative approaches that might work? >>>> Regards, >>>> >>>> Saq >>>> >>>> -- >>>> 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/afa146d8-5308-49b4-8668-f360d86f6dban%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/tiddlywiki/afa146d8-5308-49b4-8668-f360d86f6dban%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- 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/1c9f45f2-b001-4767-8a5f-f243405076cbn%40googlegroups.com.

