1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-23 17:15:46 +01:00

Import part of top patch in queue: Add no-op option hive for plugin API reasons, cleanup some related code.

This commit is contained in:
Kris Maglione
2011-08-16 21:17:52 -04:00
parent 01fd946df1
commit 1ad3fdf195
7 changed files with 52 additions and 20 deletions

View File

@@ -1684,18 +1684,23 @@ var Events = Module("events", {
get pass() (this.flush(), this.pass),
keepQuotes: true,
setter: function (values) {
values.forEach(function (filter) {
parse: function parse() {
let value = parse.superapply(this, arguments);
value.forEach(function (filter) {
let vals = Option.splitList(filter.result);
filter.keys = events.fromString(vals[0]).map(events.closure.toString);
filter.commandKeys = vals.slice(1).map(events.closure.canonicalKeys);
filter.inputKeys = filter.commandKeys.filter(bind("test", /^<[ACM]-/));
});
return value;
},
keepQuotes: true,
setter: function (value) {
this.flush();
return values;
return value;
}
});