Mac の Emacs.app を Carbon Emacs 22 から Cocoa Emacs 23 に変更した手順まとめ [mac][emacs]

Carbon Emacs 22 から Cocoa Emacs 23 への置き換えは、Emacs for Mac OS X から、ダウンロードして、 /Application/Emacs.app に上書きコピーするだけです。

Carbon Emacs 22 では、拡張をアプリケーションディレクトリの /Applications/Emacs.app/Contents/Resources/lisp/ 入れてしまっていたので、Cocoa Emacs を上書きした際に消してしまいました。
そこで、いい機会ですので、~/.emacs.d/lisp を load-path に追加して、こちらに拡張を置くようにしました。
ついでに、~/.emacs.el から ~/.emacs.d/init.el にファイル名を変更しました。


~/.emacs.d/init.el

(setq load-path
      (append
(list (expand-file-name "~/.emacs.d/lisp")) load-path))

; 言語を日本語にする
(set-language-environment 'Japanese)
; 極力UTF-8とする
(prefer-coding-system 'utf-8)

; metaキーの変更
(setq ns-command-modifier (quote meta))
(setq ns-alternate-modifier (quote super))

Emacs 22 からこちらのお作法が推奨されているようですので。


拡張をインストールしなおしたので、一通りメモ。

color-theme

http://download.savannah.gnu.org/releases/color-theme/ から color-theme-6.6.0.tar.gz をダウンロードして展開。そして、

% cp -a color-theme-6.6.0/themes ~/.emacs.d/lisp/
% cp -a color-theme-6.6.0/color-theme.el ~/.emacs.d/lisp/

Session Management for Emacs

http://sourceforge.net/projects/emacs-session/files/ から session-2.3.tar.gz をダウンロードして展開。そして、

% cp -a session/lisp/session.el ~/.emacs.d/lisp/

elscreen

まず、APEL をインストールします。
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/elisp/APEL/ から apel-10.8.tar.gz をダウンロードし、展開します。

% cd apel-10.8/
% make PREFIX=~/.emacs.d EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs LISPDIR=~/.emacs.d/lisp VERSION_SPECIFIC_LISPDIR=~/.emacs.d/elisp23
% make PREFIX=~/.emacs.d EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs LISPDIR=~/.emacs.d/lisp VERSION_SPECIFIC_LISPDIR=~/.emacs.d/elisp23 install


~/.emacs.d/init.el に APEL のパスを追加します。

(setq load-path
      (append
(list (expand-file-name "~/.emacs.d/lisp/apel")) load-path))

(setq load-path
      (append
(list (expand-file-name "~/.emacs.d/elisp23/emu")) load-path))


ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/ から elscreen-1.4.6.tar.gz をダウンロードし、展開します。

% cp -a elscreen-1.4.6/elscreen.el ~/.emacs.d/lisp/

kill-summary

http://mibai.tec.u-ryukyu.ac.jp/~oshiro/Programs/elisp/kill-summary.el をダウンロードし、展開します。

% cp -a kill-summary.el ~/.emacs.d/lisp/

minibuf-isearch

http://www.sodan.org/~knagano/emacs/minibuf-isearch/ をダウンロードし、展開します。

% cp -a minibuf-isearch.el ~/.emacs.d/lisp/

ref.
- Emacs23 (Cocoa Emacs) 入門から中毒まで / 紹介マニア