Emacs 24.2 on Mac OS X のインストール
Emacs24.2の正式版がリリースされたということで、インストールしてみました。
基本的なやり方は以下のサイトを読めばOKです。
ただし、IMEパッチの適用 という項に従ってください。
(これ以外の方法だと、日本語の入力で不具合が起こります。)
インストールの注意点
- 設定ファイルは ~/.emacs や ~/.emacs.el ではなく、~/.emacs.d/init.el を使用しましょう。
- IMEパッチで最新版のautoconfが必要になります。備え付けのautoconfは古いので、HomebrewやMacportsなどで最新版をインストールしてください。
- 一部のelispが読み込み時にエラーになることがあります(というかたぶんなります。)その際は、以下のようにバージョンごとに場合分けされるように一旦しましょう。
;; Emacs24以降で有効にしたい (when (>= emacs-major-version 24) (hoge)) ;; Emacs23以前で有効にしたい (when (<= emacs-major-version 23) (fuga))
- elispのエラーは --debug-init を使いながら地道に解消していきます。
cd path/to/emacs-24.2 ./nextstep/Emacs.app/Contents/MacOS/Emacs --debug-init &
Elscreenのインストールと注意点
私は以前からElscreenを使っていましたが、Emacs24にアップデートして、
Elscreenが動かなくて困りました。
少し調べてみると、Emacs24のpackageに入っているElscreenは
[GitHub: shosti/elscreen](https://github.com/shosti/elscreen)
のもので、従来のものとはだいぶ異なるようです。
- Emacs24のElscreenは、従来のソースをforkしたもの
- APEL非依存な形に書き換えられている(ので、インストールが楽!)
- init.elに (elscreen-start) と書けば使える
- その他の設定・変数はほぼ従来通り
というわけで、packageシステムからElscreenをインストールします。
- M-x list-packages
- Elscreenを選んでインストール
- init.elを以下のように書き換える
;; APEL非依存版 (Emacs 24の場合) (when (>= emacs-major-version 24) (elscreen-start)) ;; APEL依存版 (Emacs 23と同居させたい場合) (when (<= emacs-major-version 23) (add-to-load-path "elisp/apel") (require 'elscreen)) ;; 以下、従来通りの設定