emacs23.1.1
Windows の emacs 環境を emacs23.1.1 に上げるべく作業をはじめた。現在は emacs 21.4 ベースのMeadow 2.10 を使っているが、emacs 22.0.50 ベースの Meadow3.00 があるものの開発が止っているようなので今後のバージョンアップの見込みが薄い。そこで GNU 直々の emacs に乗り換えれば最新になるかと思い手をつけてみた。ひとまず emacs23.1.1 + SKK までの構築ができた。
- 導入環境
Windows XP Professional Version 2002 Service Pack 3
- emacs インストール
emacs-23.1 を取得 http://ftp.gnu.org/gnu/emacs/windows/emacs-23.1-bin-i386.zip インストールフォルダはお好みで、 c:\/usr/bin/emacs-23.1 に展開。 emacs の起動バイナリ /usr/bin/emacs-23.1/bin/runemacs.exe 同じフォルダにある emacs の実体である /usr/bin/emacs-23.1/bin/emacs.exe を起動したくなるが runemacs.exe を起動する。 ツールバー等のランチャに登録。 emacs は環境変数 HOME で指定されたフォルダにある .emacs を読込む。 この時、.emacs を Meadow と共用する場合、いろいろ設定が当たってしまうことがあるので ひとまず該当部分を version を判定するように囲って逃げるのが手っ取り早い。 ※Meadow の判定のしかたはイロイロあるのでお好みで記述。 (if (<= (string-to-int emacs-version) 22) (progn …Meadowの固有の設定部分のコード… ))
- apel インストール
APEL 10.7 を取得 http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/apel/apel-10.7.tar.gz 取得したファイルをテンポラリディレクトリ c:\/tmp/apel-10.7 に展開。 エディタ(もちろんemacs)で、 c:\/tmp/apel-10.7/makeit.bat の105行目以降を以下のように修正する。 PREFIX は emacs をインストールしたフォルダを設定する。 set PREFIX=c:\usr\bin\emacs-23.1 set EMACS=%PREFIX%\bin\emacs.exe set EXEC_PREFIX= set LISPDIR=%PREFIX%\site-lisp set DEFAULT_MAKE_ARG=elc コマンドプロンプトから c:\/tmp/apel-10.7 makeit.bat all ワーニングが沢山出るがそれなりに完了。 apel がインストールされているか確認しておく。 c:\/usr/bin/emacs-23.1/site-lisp/apel c:\/usr/bin/emacs-23.1/site-lisp/emu の、それぞれのフォルダ apel に 10 のファイル、フォルダ emu に 46 のファイルがあればひとまずインストールは OK。
- skk インストール
ddskk-13.1 の取得(2009-11-15現在) http://openlab.ring.gr.jp/skk/maintrunk/ddskk-20091115.tar.gz 取得したファイルをテンポラリディレクトリ c:\/tmp/ に展開 エディタで、 c:\/tmp/ddskk-20091115/makeit.bat 105行目以降を以下のように修正する。PREFIXはemacsを入れたお好みで。 set PREFIX=c:\usr\bin\emacs-23.1 set EMACS=%PREFIX%\bin\emacs.exe set EXEC_PREFIX= set LISPDIR=%PREFIX%\site-lisp set DEFAULT_MAKE_ARG=elc コマンドプロンプトから c:\/tmp/ddskk-20091115/ makeit.bat all メッセージが沢山出るがワーニングも無く完了。 インストールされているか確認しておく。 /usr/bin/emacs-23.1/site-lisp/skk の、フォルダに 80 のファイルがあればひとまずOK。 他にも info に skk.info ファイルも入る。 辞書 辞書を取得 http://openlab.jp/skk/dic/SKK-JISYO.L.gz .skk で説得しているパスに辞書を置く (setq skk-large-jisyo "/usr/share/emacs/skk/SKK-JISYO.L")
mewのWindows用バイナリの取得 http://www.mew.org/Win32-Beta/MEW63RC2.ZIP 取得したファイルをテンポラリディレクトリ c:\/tmp/ に展開 環境変数の設定 「システムのプロパティ」→ 「詳細設定」タブ→「環境変数」ボタン→「ユーザ環境変数」→「新規」 変数名: emacs_dir 変数値: c:\usr\bin\emacs-23.1 HOME c:/home/hoge TZ JST-9 コマンドプロンプトを起動 mew 1 はじめダイアログ、Install 2 emacs選択ダイアログ、OK 3 別プロンプトにメッセージ 4 終わりダイアログ、OK
できあがりがこんな感じ。日本語は問題なく表示されるものの、emacs での最大の難関、フォントの設定はこれからだ。
- 参考サイト
http://d.hatena.ne.jp/andjuny/20090928 http://openlab.ring.gr.jp/skk/skk/main/READMEs/README.w32.ja