Meadowのorg-modeの動きが変になり、原因を調べるのが嫌だったのでNTEmacs23へ移行することにした。Meadowの開発が完全に止まっているのも気にはなっていたけど、あえて移行する理由が今まで無かった。
先人の記録を真似しながら、インストール/設定を進めた。自分で行った手順は以下に残しておく。
NTEmacs23のインストール
最も手間のかかるIMEパッチなどが当たったNTEmacsの作成は、gnupack Users GuideからEmacs 23.2 (2011-02-19)をダウンロードすることで楽した。後は、起動して足りないelispなどをインストールした。
utf-translate-cjk-modeがエラーになる。
Emacs22までの設定なので、(utf-translate-cjk-mode t)をコメントアウトした。
howmでエラー
howm: Hitori Otegaru Wiki Modokiから1.3.9.1をダウンロードした。site-lisp/howmをつくって*.elを手動コピーした。
elscreenでエラー
http://www.morishima.net/~naoto/software/elscreen/index.php.jaから1.4.6をダウンロードした。site-lisp/elscreenを作って*.elを手動コピーした。
APELでエラー
elscreenがAPELを必要としていた。APELからAPEL 10.8をダウンロードした。makeit.batを編集
set PREFIX=D:\dbin\emacs23 set EMACS=%PREFIX%\bin\emacs.exe set LISPDIR=%PREFIX%\site-lisp set DEFAULT_MAKE_ARG=elc
いまいち、batファイルがよくわからなかったので、
set DEFAULT_MAKE_ARG=all
と書き換えて、インストールした。
ここで、自分の.emacsだとコレで取り敢えずエラーなく起動した。ただ、色々と必要なものが使えない。
utf8の文字が一部化ける
最終的な運用を決めていないので、ntemacs設定を暫定で.emacsへ追加した。
(cond (略) ((string-match "mingw" system-configuration) ;; NTemacs 特有の設定 ; (setq switch-emacs-env "ntemacs") (my-time-lag ".ntemacs") (load (expand-file-name "~/.ntemacs") t) (my-time-lag ".ntemacs") ) )
.ntemacsには以下を追記した。
(cond ((>= emacs-major-version 23) (set-default-font "M+ 1mn regular:spacing=0")))
まだ、wanderlustが必要なのは分かっているので、
http://tanuzou.com/nuzou/wiki/index.php?Wanderlust
のままに、LIMIT/SEMIをインストールする。
LIMIT
http://www.jpl.org/ftp/pub/m17n/ からLIMITをダウンロードした。cygwin環境で、Makefileを編集して、make;make install。
EMACS = /cygdrive/d/dbin/emacs23/bin/emacs.exe PREFIX =/cygdrive/d/dbin/emacs23 LISPDIR = d:/dbin/emacs23/site-lisp PACKAGEDIR = NONE VERSION_SPECIFIC_LISPDIR = $(PREFIX)/site-lisp/emu
SEMI
LIMITと全く同じ。
Wanderlust
http://www.jpl.org/elips/wl/ からsnapshotsを持ってきた。先端を使う趣味は無くなったんだけど、安定版の2.14.0があまりに古いので。Makefileを編集して、make;make install
EMACS = /cygdrive/d/dbin/emacs23/bin/emacs.exe LISPDIR = d:/dbin/emacs23/site-lisp INFODIR = d:/dbin/emacs23/info PIXMAPDIR = D:/dbin/emacs23/etc/wl
cygwinの設定
gnupack Users Guideを見ると以下のパッケージを入れていたので真似をした。
setup-cygwin
http://www.emacswiki.org/cgi-bin/wiki/setup-cygwin.el
これらをsite-lisp/cygwin以下に手動でコピーした。あと、.wlに
(add-to-list 'mime-charset-coding-system-alist '(iso-2022-jp . cp50220))
を追加しておいた。