2011年5月2日月曜日

MacでCocoa Emacsをコンパイル

以下参考。ありがとうございました
カヤックBM11特製のCocoa Emacsフルスクリーンパッチを導入 ::ハブろぐ
http://havelog.ayumusato.com/computer/software/e124-kayac-emacs-patch.html



ソースをゲット
$ curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-23.2.tar.gz

パッチをゲット
$ curl -O http://github.com/downloads/typester/emacs/feature-fullscreen.patch
$ curl -O http://github.com/downloads/typester/emacs/fix-shiftmodifier-with-ime.patch

解凍
$ tar zxvf emacs-23.2.tar.gz
$ cd emacs-23.2

パッチをあてる
$ patch -p1 < ../feature-fullscreen.patch
$ patch -p1 < ../fix-shiftmodifier-with-ime.patch

コンパイル
$ ./configure --with-ns --without-x
$ make bootstrap
$ make install

できたEmacsを実行する
$ open nextstep/Emacs.app

以下のサイトを参考にフォント周りの設定を変更

Cocoa Emacs を MacPorts からインストールしてみた。 - 日々、とんは語る。
http://d.hatena.ne.jp/tomoya/20090210/1234297520


(setq my-font "-*-*-medium-r-normal--14-*-*-*-*-*-fontset-osaka")
(setq fixed-width-use-QuickDraw-for-ascii t)
(setq mac-allow-anti-aliasing t)
(if (= emacs-major-version 22)
    (require 'carbon-font))
(set-default-font my-font)
(add-to-list 'default-frame-alist `(font . ,my-font))
(when (= emacs-major-version 23)
  (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"))
  (set-fontset-font
   (frame-parameter nil 'font)
   'japanese-jisx0212
   '("Hiragino Maru Gothic Pro" . "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))))



参考

カヤックBM11特製のCocoa Emacsフルスクリーンパッチを導入 ::ハブろぐ
http://havelog.ayumusato.com/computer/software/e124-kayac-emacs-patch.html

Cocoa Emacs を MacPorts からインストールしてみた。 - 日々、とんは語る。
http://d.hatena.ne.jp/tomoya/20090210/1234297520

0 コメント: