NTEmacs23への移行

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))

を追加しておいた。