> <<forEachTiddler
>    where
>        '! tiddler.tags.containsAny([["excludeLists"]])'
...

The brackets in the above line of javascript code should definitely
not be doubled.  I'm not certain if this will make any difference, but
it's possible.  Here's a bit more explanation:

The .containsAny() method expects an array of text strings:
   [ "foo", "bar", "baz" ]
i.e., a comma-separated list of quoted text, contained inside a
matched set of square-brackets.  Of course, you can have an array with
one item, like this:
   [ "foo" ]
In contrast, when you double the square-brackets:
   [[ "foo" ]]
you are actually defining an array containing another array containing
one item.  Obviously, not the same thing!

Of course, it's not clear why this erroneous syntax would produce
correct results on FireFox and Safari/PC and only partially-correct
results on Safari.  Even so, try removing the extra brackets and see
what happens... or, you could eliminate the array syntax entirely and
just use the .isTagged() test function instead:
        '! tiddler.isTagged("excludeLists")'

hope this helps,

enjoy,
-e
Eric Shulman
TiddlyTools / ELS Design Studios
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to