mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-18 15:35:49 +01:00
Make 'passkeys' a sitemap rather than a regexpmap for parity with autocmds, groups, and styles.
--HG-- extra : rebase_source : 5e3e621416934d4c085eef491dd54243308f92c8
This commit is contained in:
@@ -1501,18 +1501,18 @@ var Events = Module("events", {
|
||||
options: function () {
|
||||
options.add(["passkeys", "pk"],
|
||||
"Pass certain keys through directly for the given URLs",
|
||||
"regexpmap", "", {
|
||||
"sitemap", "", {
|
||||
has: function (key) {
|
||||
let url = buffer.documentURI.spec;
|
||||
for (let re in values(this.value))
|
||||
if (re.test(url) && re.result.some(function (k) k === key))
|
||||
let uri = buffer.documentURI;
|
||||
for (let filter in values(this.value))
|
||||
if (filter(uri) && filter.result.some(function (k) k === key))
|
||||
return true;
|
||||
return false;
|
||||
},
|
||||
setter: function (values) {
|
||||
values.forEach(function (re) {
|
||||
re.result = events.fromString(re.result).map(events.closure.toString);
|
||||
re.result.toString = function toString() this.join("");
|
||||
values.forEach(function (filter) {
|
||||
filter.result = events.fromString(filter.result).map(events.closure.toString);
|
||||
filter.result.toString = function toString() this.join("");
|
||||
});
|
||||
return values;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user