2013-11-19:debian マシンでの emacs 設定まわり
あまり普段遣いしない debian マシンから X で手元に emacs を飛ばしてこようとして、
% emacs No fonts match `DejaVu Sans Mono-9'
と、怒られる。
ん? DejaVu の設定なんて現地マシンに入れてたっけ、とドットファイルを検索してみたけど、特になし。
実は X サーバ側だった。
% xrdb -query | grep -i emacs Emacs*useXim: false Emacs*useXIM: false Emacs*FontBackend: xft Emacs*font: DejaVu Sans Mono-9
これかっ。
とはいえ、なんでこれダメなんだろ、とググると、似たような事例にたいするコメントで
`Monospace-8′ is a fontconfig name, emacs22 only supports the bad old XLFD font names.
というのを発見。
え、emacs22 ?!
あわてて確認。
% dpkg -l | grep emacs ii emacs22 22.2+2-5 ii emacs22-bin-common 22.2+2-5 ii emacs22-common 22.2+2-5
マジだった。。。
さくっと sudo aptitude install emacs23 して、バージョンアップ。
ついでに .emacs をいろいろいじって見栄えよくしたり。
(set-language-environment "Japanese") (coding-system-put 'iso-2022-jp :decode-translation-table '(cp51932-decode japanese-ucs-cp932-to-jis-map)) (set-frame-font "DejaVu Sans Mono 12") (set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208 (font-spec :family "VL ゴシック" :size 14))