Emacs 22.2がでたというのでビルドしてみました。
ところでLeopardの標準で入ってるEmacsはバージョンが22.1なのですがちょっとした問題があって、フレーム ( C-x C-5 * で操作するやつ ) を作ろうとすると
Not running on a Macintosh screen; cannot make a new Macintosh frame
ってなエラーが出て使えなかったりします。これが気になってた。
ググってみると 下記のMLで原因が分かります。
http://groups.google.com/group/gnu.emacs.bug/browse_thread/thread/44fa568972685f51
>>>>> On Sat, 29 Dec 2007 20:12:11 -0600, Scott Heftler <sh...@mac.com> said: > Why can't I `make-frame' with emacs 22.1 under Leopard? The error > must lie in `make-terminal-frame', which says: > error: "Not running on a Macintosh screen; cannot make a new > Macintosh frame" This is due to the following part in the implementation of `make-terminal-frame' in frame.c: #ifdef MAC_OS if (sf->output_method != output_mac) error ("Not running on a Macintosh screen; cannot make a new Macintosh frame"); #else It was added in 1999 and seems to be intended for Mac OS 8 and 9. I've changed the above condition to #ifdef MAC_OS8, so the bug will be fixed in Emacs 22.2. YAMAMOTO Mitsuharu mituh...@math.s.chiba-u.ac.jp
なんとまぁ、Mac OS 8 / 9 向けにセットされてた設定が邪魔してたという.... 22.2ではfixされるとのことで早速試してみたらちゃんとできました。
よかったよかった。