#desc Top ; -*- mode: Muse; coding: euc-japan-unix -*- #title emacs22, emacs-snapshot ****** $Lastupdate: 2007/11/09 16:03:56 $ * 始めに rails-mode が emacs22 以降でなければ動かない, という事で emacs21 から emacs22 に移行しました. - emacs22 から Unicode がサポートされました(mule-ucs 不要). - ここで emacs-snapshot と呼んでいるのは xft 対応版の emacs23 です. 野良ビルドパッケージを作成して使っています. emacs22 は安定版だけあって, 安定してます. emacs-snapshot も使用において特に困った事はないです. ただ, emacs-snapshot は折角アンチエイリアス対応なのに, フォントの設定が 良くわからない... * XIM, GTK_IM_MODULE の無効化 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" は使えるので, フォントの問題なのかな... 見た感じはこんなの. [[./img/XftEmacs.png]]