diff --git a/common/locale/en-US/repeat.xml b/common/locale/en-US/repeat.xml index 88993e53..d83c566b 100644 --- a/common/locale/en-US/repeat.xml +++ b/common/locale/en-US/repeat.xml @@ -230,7 +230,7 @@

In most cases, any of the above may be prefixed with a ! character - to invert the sense of the match. + to exclude matching sites.

Using scripts

diff --git a/common/modules/contexts.jsm b/common/modules/contexts.jsm index c8ba8951..35eab254 100644 --- a/common/modules/contexts.jsm +++ b/common/modules/contexts.jsm @@ -47,7 +47,9 @@ var Group = Class("Group", { }, { compileFilter: function (patterns) { - function siteFilter(uri) siteFilter.filters.every(function (f) f(uri) == f.result); + function siteFilter(uri) + let (match = array.nth(siteFilter.filters, function (f) f(uri), 0)) + match && match.result; if (!isArray(patterns)) patterns = Option.splitList(patterns, true);