I'm just revising the documentation for the *is* filter operator, and I've noticed something curious: *is[tiddler]* means exactly the same as *!is[missing]*, and vice versa.
Indeed the relevant source files are almost identical: * https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/filters/is/tiddler.js * https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/filters/is/missing.js Every tiddler that *is[tiddler]* is a member of *all[tiddlers]*, as you'd expect. But it's possible to have a tiddler that *is[missing]* while *not* being a member of *all[missing]*, because *all[missing]* contains only items that have actually been linked to. Compare, for example: * *[[NoSuchTiddler]is[missing]]* – outputs *NoSuchTiddler* * *[all[missing]field:title[NoSuchTiddler]]* – outputs nothing, unless a tiddler contains a link to *NoSuchTiddler* It's too late to change this now, but does anyone know if this is by design? – æ -- 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.
