Emacs23 のフォント設定 (2)

以前の設定ではデフォルトのフォントが VL Gothic だったが、
M+1VM+IPAG を使いたいので設定を見直した。ただデフォルトを変えるだけだと横幅が 2 倍になる問題が生じるので、
web で調べたところ、次の方法で期待通りの設定になることがわかった。

  • .emacs のフォント設定には “:spacing=0” を付ける
  • .fonts.conf に spacing を 0 とする設定を記述する

.emacs のフォント設定

(set-default-font "M+1VM+IPAG circle:spacing=0")
(set-fontset-font (frame-parameter nil 'font)
		  'japanese-jisx0208
		  '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
		  'katakana-jisx0201
		  '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
		  'ascii
		  '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
		  'unicode
		  '("M+1VM+IPAG circle:spacing=0" . "unicode-bmp"))

.fonts.conf にはこう書く。

<match target="font">
  <test name="family" compare="eq">
    <string>M+1VM+IPAG circle</string>
  </test>
  <edit name="spacing"><int>0</int></edit>
 </match>

ところで、web 上の情報では “.fonts.conf” と “.font.conf” が混在しているが、どっちでもいいのか? 別もの?
今回は “.fonts.conf” でうまくいっている。でも、NetWalker には “.font.conf” がある。時間があれば調べようっと。