rails-mode が emacs22 以降でなければ動かない, という事で emacs21 から emacs22 に移行しました.
野良ビルドパッケージを作成して使っています. emacs22 は安定版だけあって, 安定してます. emacs-snapshot も使用において特に困った事はないです.
ただ, emacs-snapshot は折角アンチエイリアス対応なのに, フォントの設定が 良くわからない...
gtk サポート有りで build したので XIM だけじゃなくて GTK_IM_MODULE も無効化しないと, 日本語入力がバッティングします.
shell のエイリアスでも良いのですが, 以下の wrapper で emacs を起動してます.
#!/bin/sh XMODIFIERS="@im=none" GTK_IM_MODULE=none export XMODIFIERS GTK_IM_MODULE exec /etc/alternatives/emacs "$@"
emacs-snapshot でのフォントの設定です.
.Xresouces で
!----------------------------------------- ! Emacs !----------------------------------------- Emacs*xnlLanguage: C Emacs.FontBackend: xft
として, .emacs(実際には .emacs.d/init/init-anitalias.el)では
;;; ======================================================================== ;;; フォントとフレームの設定 (if window-system (progn ;; フォントの設定 (add-to-list 'default-frame-alist '(font . "September M Mono-20")) (set-default-font "September M Mono-20") (set-fontset-font "fontset-default" 'japanese-jisx0208 '("M+1VM+IPAG circle" . "unicode-bmp")) (custom-set-faces '(fixed-pitch ((t (:family "M+1VM+IPAG circle")))) '(variable-pitch ((t (:family "M+1VM+IPAG circle")))) ) ;;フレームの設定 (setq default-frame-alist (append (list '(foreground-color . "azure") '(background-color . "gray25") '(border-color . "black") '(mouse-color . "DeepPink1") '(cursor-color . "light blue") '(vertical-scroll-bars . left) '(width . 80) '(height . 25) '(top . 0) '(left . 0) ) default-frame-alist)) ) )
としてます(custom-set-face は customize-group で設定したのを貼りつけ). ほんとは全部 セプテンバーフォントを使いたいんですが, これはどう設定するんでしょう. "M+1VM+IPAG cirecle" は使えるので, フォントの問題なのかな...
見た感じはこんなの.