Ubuntu 9.04 に Emacs 23 をインストールするには

時々、人から「なんでアナタの Emacs はそんなにフォントがきれいなの?」と聞かれたりする。Emacs 23(Xft-Emacs) になってから普通の X アプリと同じようにフォントの設定が行えるのに、まだまだ昔のイメージがあるのかも。逆に言えば Emacs 23 は「Emacs の機能は好きだけどフォントが…」という人を呼び戻すきっかけになるかもしれない。

ちょうどネットブック(acer aspire one AOA-150 Bw-1)に Ubuntu 9.04 + Emacs 23(23.0.93.1) の環境を構築してみた。手順は以下のとおり。

0. Ubuntu 9.04 をインストールする。

1. ビルドに必要なパッケージなどをインストールする。

$ sudo apt-get install gcc gcc-doc g++ libc6 libc6-dev glibc-doc \
manpages manpages-dev manpages-ja manpages-ja-dev \
manpages-posix-dev exuberant-ctags build-essential \
libxpm-dev libgtk2.0-dev libdbus-1-dev texinfo \
libtiff4-dev libjpeg-dev libgif-dev libncurses5-dev cvs --yes

2. CVS からソースを取得する。

$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs

3. ビルド && インストールする。

$ cd emacs
$ ./configure --with-x-toolkit --with-xft
$ make
$ sudo make install

4. フォント設定(「VL ゴシック」を 10ポイントで使う)をする。

$ vi .emacs
(when window-system
  (progn
    (set-default-font "VL ゴシック-10")
    (set-fontset-font (frame-parameter nil 'font)
                      'japanese-jisx0208
                      '("VL ゴシック" . "unicode-bmp"))))

5. フォントの種類や大きさを変更したい時は、「shift+左クリック」のメニューから適宜「Change Buffer Font...」「Increase Buffer Text Size」「Decrease Buffer Text Size」を選ぶ。

ヘルプで C で書かれた Emacs のビルトイン関数を見たい場合は以下を .emacs に書いておく。

(setq find-function-C-source-directory "~src/emacs/emacs-23.0.93.1/src")