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