通常は、コマンドの文字列を指定できるのみだが
let liexe = liberator.execute; liberator.execute = function (fun, modifiers) { if (fun instanceof Function) { return fun(); } liexe.apply(liberator, arguments); };
これはもう動かなくなっているので、
{ let liexe = liberator.execute; let lireptok = liberator.commands.replaceTokens; liberator.execute = function (fun, modifiers) { return fun instanceof Function ? fun() : liexe.apply(liberator, arguments); }; liberator.commands.replaceTokens = function (str) { return str instanceof Function ? str : lireptok.apply(liberator, arguments); }; }
に、修正。
つーか、改良パッチおくりつけたほうが良いかもな。
今まで使って特に害もないし。