SOggyの日記: Mozilla: mozexについて返信 3
召還されていたのを実験。ひと月以上たってしまったので、じぶんのところで。
textareaの指定にX11で動くgvimを指定したけれど、そもそも次のようなダイアログでgvimやX11がアクティブになることもありませんでした。ちょっと残念。
mozex error: edit textarea: cannot run executable
'/path/to/Vim.app'(args:): [Exception... "Component
returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nslProcess.init]" nsresult:
"0x80004005 (NS_ERROR_FAILURE)" location:"JS frame ::
chrome://mozex/content/mozex.js :: mozexRunProgram :: line 759" data: no]
追記: 1.07リリースから10ヶ月も更新止まっているし望み薄いかな。
さらに追記: 紹介してくださったfirefox からエディタを利用する方法を見直して、mozexの設定が全然足りなかったのを足しました。エラーダイアログは出なくなったのは一歩前進。アプリケーションバンドルじゃなくて、その中身を設定しないとダメなんですね。当たり前か。
一時ファイルディレクトリーに、mozex.textarea.foobarfoobar.txtとvimのスワップファイル(クラッシュに備えたバックアップファイルが作られます .swpファイル)ができるところまでは確認したけれど、やっぱりgvimには文字列が渡せませんね。TextEdit.appの中身を指定したけれど、やっぱりダメ。気が向いたらもう少しやってみるかも。
召喚しておいて (スコア:1)
gvim にこれから開くファイルは UTF-8 だよん、と明示するオプションとかあったら指定するとよいかも。
いえ、時間たっちゃったし (スコア:1)
ぎゃ、乗り換え後でしたか。まあ召還されてからひと月以上たっちゃいましたしね。すみませんです。
もしまだmozexをインストールしたMoz Firefoxが残っているなら、emacsclientを指定した時のmozexのTextarea欄の記述を略さずに書いていただけないでしょうか。
vimへのテキストフォーマットの指定は、UTF-8を自動認識して開いてくれるので、指定していません。テキストエリアに日本語を入れようが、ローマン文字を入れようが、mozex -> Edit textareaとメニューを辿っても、vimが起動すらしないので、それ以前の問題だと考えています。
# 前の環境が残っていれば、で結構です。改めて実験する必要はありません。
# mozex -> Edit textareaと辿って、無反応でも改めてテキストエリアをクリックすると、それまでに入力した文字が文字化けしたものに入れ替わった。むむむ、mozexは外部エディターで編集が終わったと判断して、書き換えている模様。
Re:いえ、時間たっちゃったし (スコア:1)
user_pref("mozex.command.textarea", "/usr/local/bin/emacsclient %t");
となっています。
あの、もしかして、
> X11で動くgvimを指定した
DISPLAY が設定できてないとかいうことないでしょうか?
ちなみに実は会社な Windows 機では常用してます。長文だったり引用が多いとやっぱりブラウザの form/textarea でちまちまやるよりラクです :-)
# これも Firefox+Emacs で書きました