日向夏特殊応援部隊

俺様向けメモ

MozReplのショートTIPS

ヒストリが使いたい

公式サイトにはsocatが推奨とあるけど、rlwrapのが便利。

カスタム関数を自分で定義したい

それrepl.load()で、

repl.load("file:///home/zigorou/.repl/custom.js", repl);

この場合だと多分、

with (repl) {
  // ここにロードしたスクリプトが入る
}

って感じだと思われるので、scopeに注意。
repl.home()で元のChromeWindowオブジェクトが取れるので、それを元に記述すると結構色々出来そうな予感。

repl.search()

repl.enter()でcontextを変更しないで、searchの第2引数に対象としたいオブジェクトを入れる。

repl.search(/^get/, window.top.getBrowser());

repl.enter()するとたまにおかしくなる*1ので、余り多様せずにrepl.search()はオブジェクトを指定して、
repl.look()の代わりにrepl.inspect()を直接叩く!

ってな訳で

Firebugも面白いけど、MozReplも面白いよと。さらに自分だけの拡張なんかも出来るんで、結構便利鴨。

*1:replオブジェクトが取れなくなる