or1ko's diary

日々を書きます

ldrize_cooperation.jsのver 0.21をVimperator1.2で最低限の機能を動かす方法

ldrize_cooperation.jsのver0.21がどうもvimperator2.0preを必須環境としているようだ。
そこで、ver0.20なら動くかもと思いrev13814をダウンロードした。
しかし、残念ながら動かなかった。なので、以前まで使っていたver0.09を参考にver0.21を編集することにした。ver0.09をpluginフォルダに配置するとLDRizeが動く。だけど、jとkがLDRizeに持ってかれたままになる。
Vimperatorが2.0に更新されるまでの応急処置。
ldrize_cooperation.jsの177行目である

var map = liberator.modules.mappings.getDefault(null,x) || liberator.modules.mappings.get(null,x);

を、以下のコードに書き代える。

var map = liberator.mappings.getDefault(null,x) || liberator.mappings.get(null,x);                 

これで、LDRizeが動くようになった。でも、期待してたIntelligenceBindが動かないことが残念。コード内にまだまだliberator.modulesがあるので、諦めます!(^.^)!。