Meadow 2

やっと重い腰を上げて、Mule for WindowsからMeadow 2に乗り換えました。
Mule for Windowsの開発は既に終了しているので、ユーザコミュニティが激減し、
情報交換が困難になってきたからです。

Muleとの違いを感じつつも、乗り換えは順調だったのですが、一番苦戦したのが、
フォントの設定です。標準のTrueTypeやintlfontsのフォントは文字がデカ過ぎて、
Mule for Windows使用時の明朝9ポイントが設定できないのです。
もしかしてMeadowっておじさんばかり使っているのか?と思ってしまいます。(^^;

もっと小さいフォントはないものか探してみると、M+ bitmap fontsが見つかりました。
多言語には対応していませんが、私は日本語と英語しか使わないから問題ありません。
M+ bitmap fontsの12dotのフォントをline-spacing=0で試してみると、しっくりきました。

以下はM+ bitmap fonts 12dotを設定したMeadowのスクリーンショットです。

M+ bitmap fonts 12dotの見栄え

Meadow 2のインストール

Meadow 2のインストールはNetinstallerのおかげで簡単にできます。

M+ bitmap fontsのインストール

;; M+ bitmap fontsの設定
(w32-add-font
 "BDF M+"
 '((strict-spec
    ((:char-spec ascii :height any)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12r.bdf"))
    ((:char-spec ascii :height any :weight bold)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12b.bdf"))
    ((:char-spec ascii :height any :slant italic)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12i.bdf"))
    ((:char-spec ascii :height any :weight  bold :slant italic)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_f12bi.bdf"))
    ((:char-spec japanese-jisx0208 :height any)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_j12r.bdf"))
    ((:char-spec japanese-jisx0208 :height any :weight bold)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_j12b.bdf"))
    ((:char-spec japanese-jisx0208 :height any :slant italic)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_j12i.bdf"))
    ((:char-spec japanese-jisx0208 :height any :weight bold :slant italic)
     (bdf-font "c:/Meadow/fonts/mplus/mplus_j12bi.bdf")))))
(set-default-font "BDF M+")

;; 初期フレームの設定
(setq default-frame-alist
      (append (list '(foreground-color . "black")
		    '(background-color . "LemonChiffon")
		    '(border-color . "black")
		    '(mouse-color . "white")
		    '(cursor-color . "black")
		    '(ime-font . (w32-logfont "MS ゴシック"
					      0 12 400 0 nil nil nil
					      128 1 3 49)) ; TrueType のみ
		    '(font . "BDF M+"); mplus
		    '(width . 80)
		    '(height . 70)
		    '(top . 1)
		    '(left . 1)
		    '(line-spacing . 0))
	      default-frame-alist))

ただし、BoldとBold ItalicのBDFファイルは自分で作らないといけないので
mkboldmkitalicのPerlスクリプトを使って以下のように変換しました。

./mkitalic mplus_f12r.bdf > mplus_f12i.bdf
./mkbold mplus_f12i.bdf > mplus_f12bi.bdf

./mkbold mplus_j12r.bdf > mplus_f12b.bdf
./mkitalic mplus_j12r.bdf > mplus_f12i.bdf
./mkbold mplus_f12i.bdf > mplus_f12bi.bdf

出来た*.bdfファイルをc:/Meadow/fonts/mplus/にコピーします。

M-x list-faces-display を実行して、出来栄えを確認してみましょう。

M-x list-faces-displayの実行結果

これでMeadow(メドウ)を使える目処うが立ちました。(^^;
以前、私が書いたEmacs TipsはそのままMeadow 2でも使えます。

参考文献