Emacs23をMac OS X Lionに再インストール
再インストールする経緯
これまでGNU Emacs For Mac OS X からバイナリを
ダウンロードし、アプリケーションディレクトリに
Emacs.app(23.3)を配置し使用してました。
特に使う分で問題無かったのですが
list-colors-desplayしたとき、なぜか37色しか表示されなく
原因を探してもわからず放置してました。
ただ、このまま放置しておくのも気持ちわるかったので
今度はgnuのソースから再インストールすることにしました。
ビルド
tarボールをダウンロードしビルド後にアプリケーションディレクトリに配置。
gnuのソースからビルドした場合、ツールバーが表示されない問題があるので
typester氏が公開してくれているパッチ(emacs-23-lion-fullscreen-test.patch)
を使わせていただく。
wget https://github.com/downloads/typester/emacs/emacs-23-lion-fullscreen-test.patch wget http://ftp.gnu.org/pub/gnu/emacs/emacs-23.4.tar.gz tar xvfz emacs-23.4.tar.gz cd emacs-23.4 patch -p1 < ../emacs-23-lion-fullscreen-test.patch ./configure --with-ns --without-x make make install
lisp-color-displayの動作確認した結果
535色になりました。
ddskkも入れる
まず、ddskkを入れる前に動作に必要なるelispライブラリのapelを入れる
tar xvfz apel-10.8.tar.gz cd apel-10.8/ make \ PREFIX=$HOME/.emacs.d \ LISPDIR=$HOME/.emacs.d/site-lisp \ VERSION_SPECIFIC_LISPDIR=$HOME/.emacs.d/site-lisp \ EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs make \ PREFIX=$HOME/.emacs.d \ LISPDIR=$HOME/.emacs.d/site-lisp \ VERSION_SPECIFIC_LISPDIR=$HOME/.emacs.d/site-lisp \ EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs install
そして、ddskkを入れる
wget http://openlab.ring.gr.jp/skk/maintrunk/ddskk-20111225.tar.gz
SKK-CFG ファイルのどこでもよいので以下の行を追記します。
(add-to-list 'load-path "~/.emacs.d/site-lisp/emu") (add-to-list 'load-path "~/.emacs.d/site-lisp/apel") (setq APEL_DIR "~/.emacs.d/site-lisp/apel") (setq EMU_DIR "~/.emacs.d/site-lisp/emu") (setq SKK_DATADIR "~/.emacs.d/shere/skk") (setq SKK_INFODIR "~/.emacs.d/shere/info") (setq SKK_LISPDIR "~/.emacs.d/site-lisp/skk") (setq SKK_SET_JISYO t)
make install EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
wanderlustも入れる
動作に必要なelispライブラリのflimとsemiを入れてから本体を入れる
flim
make install PREFIX=~/.emacs.d \ LISPDIR=$HOME/.emacs.d/site-lisp \ VERSION_SPECIFIC_LISPDIR=$HOME/.emacs.d/site-lisp \ EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
semi
make install PREFIX=~/.emacs.d \ LISPDIR=$HOME/.emacs.d/site-lisp \ VERSION_SPECIFIC_LISPDIR=$HOME/.emacs.d/site-lisp \ EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
make install PREFIX=~/.emacs.d \ LISPDIR=~/.emacs.d/site-lisp \ VERSION_SPECIFIC_LISPDIR=~/.emacs.d/site-lisp \ EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
cocoaEmacs固有設定として
システムへ修飾キーを渡さない設定(ショートカットキーがシステムに取られることがなくなります。)
(setq mac-pass-control-to-system nil) (setq mac-pass-command-to-system nil) (setq mac-pass-option-to-system nil)
MAC用Emacs23系のフォント設定
(when (>= emacs-major-version 23) (setq fixed-width-use-QuickDraw-for-ascii t) (setq mac-allow-anti-aliasing t) (set-face-attribute 'default nil :family "monaco" :height 120) (set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208 '("Hiragino Maru Gothic Pro" . "iso10646-1")) (set-fontset-font (frame-parameter nil 'font) 'katakana-jisx0201 '("Hiragino Maru Gothic Pro" . "iso10646-1")) ;;; Unicode フォント (set-fontset-font (frame-parameter nil 'font) 'mule-unicode-0100-24ff '("monaco" . "iso10646-1")) (setq face-font-rescale-alist '(("^-apple-hiragino.*" . 1.2) (".*osaka-bold.*" . 1.2) (".*osaka-medium.*" . 1.2) (".*courier-bold-.*-mac-roman" . 1.0) (".*monaco cy-bold-.*-mac-cyrillic" . 0.9) (".*monaco-bold-.*-mac-roman" . 0.9) ("-cdac$" . 1.3))))