Subscribed unsubscribe Subscribe Subscribe

とりあえずCocoa Emacs入れてみた

導入

Emacs23 (Cocoa Emacs) 入門から中毒まで
ここ見ながらCocoa Emacsを入れようとしてのですが書いてあるようにXcode4ではコンパイル失敗しました。
Xcode4でコンパイルするためのパッチあてる方法が書いてあるのを見つけたので、
emacs23.3をinline_patch付きでビルドしてみた

1個目のサイトと両方参考にしつつ入れてみましたー。

$  mkdir ~/dev/emacs23.3
$ cd ~/sdev/emacs23.3
$ wget http://ftp.gnu.org/gnu/emacs/emacs-23.3.tar.bz2
$ tar xjf emacs-23.3.tar.bz2
# パッチをsvnから落としてくる
$ svn co http://svn.sourceforge.jp/svnroot/macemacsjp/inline_patch/trunk inline_patch-svn
$ cd emacs-23.3
# Xcode4でコンパイルするためのパッチと同梱されているパッチも一緒にあてた
$ patch -p 0 < ../inline_patch-svn/emacs-inline.patch
$ patch -p 0 < ../inline_patch-svn/font.patch
$ patch -p 0 < ../inline_patch-svn/xcode4.patch
# /usr/local 以下にインストールするためにパッチ落としてきて当てる
curl -OL https://bitbucket.org/sakito/macemacspatch/raw/tip/disable-ns-self-contained.patch
patch -p 1 < disable-ns-self-contained.patch
./configure --with-ns --without-x --disable-ns-self-contained
$ make
# disable-ns-self-contained.patch当てたときはsudo付けるように書いてあったので
$ sudo make install

Emacs-23.3/nextstepにあるEmacs.appを/Applicationsに移動。

気付いたこと

「/usr/local 以下にインストールする」っていうのはたんにターミナルからGUIEmacsを開けるようにするってことで
ターミナル上で開けるようにするってことでなかったようです。
ターミナルで起動するには/Applications/Emacs.app/Contents/MacOS/Emacs -nwで起動すれば良いみたいです。
bashrcに

alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'

追記しました。


...そうなら普通にhttp://bit.ly/lpyox0 からuniversal binary版入れれば良かったような気がします。。