mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-01-06 13:24:13 +01:00
Palemoon 28.5 compatibility
This is a patch for compatibility with PM 28.5 based on Billylll@'s patch posted to madand#7.
This commit is contained in:
@@ -1932,7 +1932,7 @@ var Dactyl = Module("dactyl", XPCOM(Ci.nsISupportsWeakReference, ModuleBase), {
|
|||||||
dactyl.log(_("dactyl.modulesLoaded"), 3);
|
dactyl.log(_("dactyl.modulesLoaded"), 3);
|
||||||
|
|
||||||
userContext.DOM = Class("DOM", DOM, {
|
userContext.DOM = Class("DOM", DOM, {
|
||||||
init(sel, ctxt) {
|
init: function init(sel, ctxt) {
|
||||||
return DOM(sel, ctxt || buffer.focusedFrame.document);
|
return DOM(sel, ctxt || buffer.focusedFrame.document);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var MOW = Module("mow", {
|
var MOW = Module("mow", {
|
||||||
init() {
|
init: function init() {
|
||||||
let proxy = new Proxy(this, {
|
let proxy = new Proxy(this, {
|
||||||
get(target, prop, receiver) {
|
get(target, prop, receiver) {
|
||||||
if (prop in target)
|
if (prop in target)
|
||||||
|
|||||||
@@ -1815,7 +1815,7 @@ update(iter, {
|
|||||||
});
|
});
|
||||||
|
|
||||||
var Iter = Class("Iter", {
|
var Iter = Class("Iter", {
|
||||||
init(iter) {
|
init: function (iter) {
|
||||||
this.iter = iter;
|
this.iter = iter;
|
||||||
if (!(Symbol.iterator in iter) && "__iterator__" in iter)
|
if (!(Symbol.iterator in iter) && "__iterator__" in iter)
|
||||||
this.iter = iter.__iterator__();
|
this.iter = iter.__iterator__();
|
||||||
@@ -1826,9 +1826,9 @@ var Iter = Class("Iter", {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
next() { return this.iter.next() },
|
next: function () { return this.iter.next() },
|
||||||
|
|
||||||
send() { return apply(this.iter, "send", arguments) },
|
send: function () { return apply(this.iter, "send", arguments) },
|
||||||
|
|
||||||
"@@iterator": function () { return this.iter },
|
"@@iterator": function () { return this.iter },
|
||||||
|
|
||||||
|
|||||||
@@ -476,7 +476,7 @@ var Ex = Module("Ex", {
|
|||||||
|
|
||||||
commands: null,
|
commands: null,
|
||||||
|
|
||||||
init() {
|
init: function () {
|
||||||
let proxy = new Proxy(this, {
|
let proxy = new Proxy(this, {
|
||||||
get(target, prop, receiver) {
|
get(target, prop, receiver) {
|
||||||
if (prop === "isProxy")
|
if (prop === "isProxy")
|
||||||
@@ -494,7 +494,7 @@ var Ex = Module("Ex", {
|
|||||||
return proxy;
|
return proxy;
|
||||||
},
|
},
|
||||||
|
|
||||||
_args(cmd, args) {
|
_args: function(cmd, args) {
|
||||||
args = Array.slice(args);
|
args = Array.slice(args);
|
||||||
|
|
||||||
let res = cmd.newArgs({ context: this.context });
|
let res = cmd.newArgs({ context: this.context });
|
||||||
@@ -522,7 +522,7 @@ var Ex = Module("Ex", {
|
|||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
|
|
||||||
_complete(cmd) {
|
_complete: function (cmd) {
|
||||||
return (context, func, obj, args) => {
|
return (context, func, obj, args) => {
|
||||||
args = this._args(cmd, args);
|
args = this._args(cmd, args);
|
||||||
args.completeArg = args.length - 1;
|
args.completeArg = args.length - 1;
|
||||||
@@ -531,7 +531,7 @@ var Ex = Module("Ex", {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
_run(name) {
|
_run: function (name) {
|
||||||
const self = this;
|
const self = this;
|
||||||
let cmd = this.commands.get(name);
|
let cmd = this.commands.get(name);
|
||||||
util.assert(cmd, _("command.noSuch"));
|
util.assert(cmd, _("command.noSuch"));
|
||||||
|
|||||||
Reference in New Issue
Block a user