Dictionary.appに選択した単語を渡すmapをvimperator 2.0でも動くようにした

をvimperator 2.0用に修正。
最近は w で単語を渡すようにしてる。
とりあえず動いてる。

" ~/.vimperatorrcに追加
" press 'w' to look up the selected word in Dictionary.app
javascript <<EOM
(function () {
mappings.addUserMap([modes.NORMAL], ['w'],
    'Pass selected word to Dictionary.app',
    function () {
        var sel = window.content.getSelection();
        if(sel.toString()) {
            var word = encodeURI(sel.getRangeAt(0).toString().replace(/^\s+|\s+$/g, ""));
            getBrowser().loadURI("dict:///"+word, null, null);
            getBrowser().loadURI("dict:///"+word, null, null); // in case Dictionary.app is not launched.
        }
        else
            liberator.echoerr('Dictionary.app: Word not selected.');
    }, { }
);
})();
EOM