Mac OS X Lion で Emacs 23.4(Cocoa Emacs) のコンパイル & フルスクリーンで使えるようにする

やり方を忘れそうなのでメモ。

Emacs 23.4(Cocoa Emacs)のコンパイル on Mac OS X Lion

Cocoa Emacs の最新版(23.4)のソースを取ってきてコンパイルしました。

Emacsをフルスクリーンで使いたかったのでtypestarさんが作られたパッチを頂いて当ててみました。
IMEパッチも同じところからもらっています。

ソース本体は以下から取得

パッチは以下から取得

~:$ cd emacs-23.4
~/emacs-23.4:$ patch -p1 < disable-ns-self-contained.patch  # disable-ns-self-contained してないので本当は不要
~/emacs-23.4:$ patch -p1 < emacs-23-lion-fullscreen-test.patch
~/emacs-23.4:$ patch -p1 < feature-fullscreen.patch
~/emacs-23.4:$ patch -p1 < fix-shiftmodifier-with-ime.patch 
~/emacs-23.4:$ ./configure --with-ns --without-x
~/emacs-23.4:$ make
~/emacs-23.4:$ make bootstrap
~/emacs-23.4:$ make install
~/emacs-23.4:$ cp -r  nextstep/Emacs.app /Applications/

フルスクリーンで使う

以上でインストールして起動できたら、M-x ns-toggle-fullscreen でフルスクリーンになるはずなので、以下を init.el に追加して M-RET で切り替わるようにします。

;; M-RET でフルスクリーン切り替え
(define-key global-map (kbd "M-RET") 'ns-toggle-fullscreen)

なかなかいい感じ^^

以下のサイトを参考にさせていただきました。

以上。

本ブログについて

本ブログでは、私が日々感じた事物や作ってみたものなどを綴って行こうと思います。

ブログタイトルの"Happy Engineering"は、「幸せになるためには自らの手でそれを掴まなければならない」という私の信念から、幸福を組み立てるための方法論を考えていきたいという思いでつけてみました。