FirefoxでTEXTAREAの内容をMeadowで編集する

表題の内容を実現するためにmozexを使っている情報が多く見つかるが、うちの環境ではmozexがうまく動いてくれなかったので別の手段を探す。

"It All TEXT!"という拡張を発見。
https://addons.mozilla.org/en-US/firefox/addon/4125
テキストエリアを外部エディタで編集するための専用アドオン。mozexよりも機能が少ない分、軽いんじゃないかと期待。これを使うことにする。

既にmeadowが起動している場合には、新たにウィンドウを開かずにバッファとして開いてほしい。それを実現するためにgnuservというツールを使う。
http://www4.kcn.ne.jp/~boochang/emacs/gnuserv.html

まずgnuservをインストール。meadowのsetup.exeを起動して、Utilカテゴリの中にあるgnuservを追加選択してインストールする。

.emacsに以下の内容を追加する。

(require 'gnuserv)
(gnuserv-start)
(setq gnuserv-frame (selected-frame))

Windows環境変数に以下の値を設定する。

GNUCLIENT=-F
GNUDOITW=-F
RUNEMACS=C:\meadow\bin\RunMW32.exe

環境変数を反映させるためにいったんログアウトか再起動。

次にIt All TEXTの設定。アドオンの設定画面のEditerの欄を

C:\meadow\bin\gnuclientw.exe

と指定。ついでにエディタ起動のHotKeyをCtrl+Eに設定。これで完成。便利。