#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]]