2007年 12月 23日

textarea を好きなエディタで編集する userChrome.js

XPCOM あたりを触っていたのはこれを書くため……

コメント欄で教えてもらった IO オブジェクトを使うようにしたので Fx3 でしか動かないです。

It's All Text とか使ってたんですが、Fx3 に対応していないのと、なんかいろいろ挙動がいまいちだったので短く書きなおした感じです。

ちゃんと設定を読むようにしたよ。
http://coderepos.org/share/changeset/3529

最初に Ctrl-E したときにエディタを訊くよ。もしリセットしたかったら about:config をひらいて extensions.userchromejs.EditOnFavorite.editor を検索してリセットすればいいよ。

キーバインドも設定を読むようにしたいけど、ちょっとめんどうなのでまだ放置だよ

キーバインドも設定可能にしたよ。
http://coderepos.org/share/changeset/3531

extensions.userchromejs.EditOnFavorite.key に C-e とか C-; とか入れればそっちを使うはずだよ。

設定画面をつけたよ……

Tools -> userChrome.js -> EditOnFavorite で画面がひらくよ。OS X でしか確認してないけど prefwindow をつかっているからたぶん別の環境でも大丈夫だよ