1/28にEmacs23.4がリリースされたのでビルドしてみました。
以前書いた記事、Emacs23をMac OS X Lionでビルドする とやり方はほとんど同じですが不要になったパッチがあります。またIME関連のパッチを追加しました。

Xcode4関連

fix-for-building-with-xcode4.patch は不要になりました。

フルスクリーン

23.4もツールバーが消える問題が解決されてないので対応が必要です。俺は typester氏の emacs-23-lion-fullscreen-test.patch を当てました。

その他

以前の記事同様、typester氏の fix-shiftmodifier-with-ime.patch も使っています。しかし、記事執筆時には使っていなかった、EmacsからIMEを操作するためのパッチ(機能はこれだけではないがw) emacs-inline.patch を使うようになったので、fix-shiftmodifier-with-ime.patch の修正が必要になった。

diff --git a/src/nsterm.m b/src/nsterm.m
index 211b029..5a650b6 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -4508,7 +4508,7 @@ ns_term_shutdown (int sig)

     if (mac_pass_key_directly_to_emacs ()
    || fnKeysym
  • || (emacs_event->modifiers
  • || (emacs_event->modifiers && (emacs_event->modifiers != shift_modifier) && [[theEvent charactersIgnoringModifiers] length] > 0)) { emacs_event->kind = NON_ASCII_KEYSTROKE_EVENT;

結局、

これらのサイト/リポジトリからDLしてきたパッチと上のgistのパッチの3つを当てました。

$ patch -p1 < ../emacs-23-lion-fullscreen-test.patch
$ patch -p0 < ../inline_patch-svn/emacs-inline.patch
$ patch -p1 < ../fix-shiftmodifier-patch-for-emacs-inline-patch.diff

Emacs 23.4

P.S.
ちなみに、昨年12月に emacs-inline.patch の方にATOK23と24へ対応させるためのパッチを提出し、取り込まれました。