Cocoa Emacsを久々にbuild

build → install

Cocoa Emacsを久々にbuildしなおしてみることにした。前にbuildした時のsource一式は消しちゃってたので、cvsから取ってくるところからやり直す。

cvs -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs login
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs

あとは、emacs/nextstep/INSTALLに書いてあるとおり。

cd emacs
./configure --with-ns
make -j2
make install

ここまでやると、emacs/nextstep/Emacs.app ができる。これを、/Applicationsにコピーすればインストール終了。

emacs-lisp

Emacs.app/Contents/Resouces以下に、emacs-lispをインストールするようになっているので、skkその他は、ここにインストールされるようにbyte-compileする必要がある。

apel
APEL-CFGに(setq APEL_DIR "/Applications/Emacs.app/Contents/Resources/site-lisp/apel/")と(setq EMU_DIR "/Applications/Emacs.app/Contents/Resources/site-lisp/emu/")を書いておく。
ddskk
SKK-CFGのCarbon Emacs Packageの設定例のところを参考にする。dicに、SKK-JISYO.Lを置いておいて、make installすると/Applications/Emacs.app/Resources/share/skk/に辞書ファイルがコピーされる。環境変数SKK_INFODIR=/Applications/Emacs.app/Contents/Resources/infoとかSKK_DATADIR=/Applications/Emacs.app/Contents/Resouces/etc/skkとかを設定しておいても、/usr/local/infoとか/Applications/share/skk とかにインストールしようとするので、SKK-CFGを編集しておいた方がいい。

あとはそれぞれ以下のように、Emacsを指定した状態でbyte-compileしてinstallする。

make EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs

しかし、イマドキのCocoa Emacsは、普通にATOKとかことえりとかで日本語入力できるので、本当はSKKをインストールする必要なんて無いのだけれど、どうもEmacsを使う時だけ指がSKKになってしまうという変態体質なので(例えばMail.appやMicrosoft Officeで日本語を使う時は指がATOKになってる)、、、。

起動しなくなる

そして、以下のようなメッセージを表示して、起動しなくなる。困ったな。

Invalid script or charset name: mathematical-bold