Macの場合。 Linuxの時は、パッチも付けず、./configureのオプションを付けずにmake,make install
まず作業フォルダを作る
$ cd ~/Documents/ $ mkdir emacs $ cd emacs
emacs-24.3のアーカイブのダウンロード
$ wget http://ftp.gnu.org/pub/gnu/emacs/emacs-24.3.tar.xz $ tar xvfJ emacs-24.3.tar.xz
パッチをダウンロードして適用
$ cd emacs-24.3 $ wget https://gist.github.com/ganta/5139150/raw/8f6fc32747c40a51de597ce73085f56764a7d3ed/japanese-patch-for-emacs-24.3.patch $ patch -p0 < japanese-patch-for-emacs-24.3.patch
-with-wide-int (バッファ制限を512MBから2GBに変更)と make -j4(CPUコアを4コアとして)
のオプションつけてコンパイル
./configure --with-ns --without-x -with-wide-int && make -j4 && make
/Applicationsにコピー
$ cp -R nextstep/Emacs.app /Applications/Emacs.24.3.app
日本語の設定
デフォルトはAndale mono,日本語はMigMix 1Mを使うように
(defvar is-mac (or (eq window-system 'mac) (featurep 'ns))) (set-language-environment 'utf-8) (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8-unix) (cond (is-mac (require 'ucs-normalize) (setq file-name-coding-system 'utf-8-hfs) (setq locale-coding-system 'utf-8-hfs) ) (t (setq file-name-coding-system 'utf-8) (setq locale-coding-system 'utf-8) ) ) (if window-system (progn (set-default-font "Andale Mono-10") (set-fontset-font "fontset-default" 'japanese-jisx0208 '("MigMix 1M" . "unicode-bmp")) ))
サーバなどでLinuxなどにインストールする場合はパッチは使わず
-with-wide-int と make -j4のオプションも付けずに
makeのあとにmake installすればそのままいけました。
設定ファイルもなんでかそのままで使いまわせました。
$ sudo port install bzr $ mkdir -p ~/emacs23/build $ cd emacs23 $ bzr branch http://bzr.savannah.gnu.org/r/emacs/emacs-23 $ cd emacs-23 $ bzr export ../build $ cd ../build $ wget --no-check-certificate https://github.com/downloads/typester/emacs/emacs-23-lion-fullscreen-test.patch $ patch -p1 < ./emacs-23-lion-fullscreen-test.patch $ wget --no-check-certificate https://github.com/downloads/typester/emacs/fix-shiftmodifier-with-ime.patch $ patch -p1 < ./fix-shiftmodifier-with-ime.patch $ ./configure --with-ns $ sudo make install