東雲フォント on Meadow2

電子書体オープンラボ

(1)インストール
  バイナリを持ってきて展開するだけ

(2).emacsに下記の部分を追加
   ※パスの部分は展開したフォルダを指定
     下記のサンプルはc:/Meadow2の下にfontsというディクトリを作って、そこに展開した例

;; 東雲フォントの設定
(w32-add-font
"shinonome16-fontset"
'(
(strict-spec
((:char-spec ascii :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16a.bdf")) ;; normal
((:char-spec ascii :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ab.bdf")) ;;bold
((:char-spec ascii :height any :weight any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ai.bdf")) ;;italic
((:char-spec ascii :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16abi.bdf")) ;;bold italic

((:char-spec katakana-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16r.bdf")
)
((:char-spec katakana-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rb.bdf")
)
((:char-spec katakana-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ri.bdf")
)
((:char-spec katakana-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rbi.bdf")
)

((:char-spec latin-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16r.bdf")
)
((:char-spec latin-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rb.bdf")
)
((:char-spec latin-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ri.bdf")
)
((:char-spec latin-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rbi.bdf")
)

((:char-spec japanese-jisx0208 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16.bdf")
)
((:char-spec japanese-jisx0208 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16b.bdf")
)
((:char-spec japanese-jisx0208 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16i.bdf")
)
((:char-spec japanese-jisx0208 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16bi.bdf")
)

((:char-spec latin-iso8859-1 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16a.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ab.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ai.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16abi.bdf")
((encoding . 1-byte-set-msb)))
)))

(w32-add-font
"shinonome14-fontset"
'(
(strict-spec
((:char-spec ascii :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14a.bdf")) ;; normal
((:char-spec ascii :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ab.bdf")) ;;bold
((:char-spec ascii :height any :weight any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ai.bdf")) ;;italic
((:char-spec ascii :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14abi.bdf")) ;;bold italic

((:char-spec katakana-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14r.bdf")
)
((:char-spec katakana-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rb.bdf")
)
((:char-spec katakana-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ri.bdf")
)
((:char-spec katakana-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rbi.bdf")
)

((:char-spec latin-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14r.bdf")
)
((:char-spec latin-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rb.bdf")
)
((:char-spec latin-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ri.bdf")
)
((:char-spec latin-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rbi.bdf")
)

((:char-spec japanese-jisx0208 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14.bdf")
)
((:char-spec japanese-jisx0208 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14b.bdf")
)
((:char-spec japanese-jisx0208 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14i.bdf")
)
((:char-spec japanese-jisx0208 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14bi.bdf")
)

((:char-spec latin-iso8859-1 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14a.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ab.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ai.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14abi.bdf")
((encoding . 1-byte-set-msb)))
)))

(w32-add-font
"shinonome12-fontset"
'(
(strict-spec
((:char-spec ascii :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12a.bdf")) ;; normal
((:char-spec ascii :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ab.bdf")) ;;bold
((:char-spec ascii :height any :weight any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ai.bdf")) ;;italic
((:char-spec ascii :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12abi.bdf")) ;;bold italic

((:char-spec katakana-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12r.bdf")
)
((:char-spec katakana-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rb.bdf")
)
((:char-spec katakana-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ri.bdf")
)
((:char-spec katakana-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rbi.bdf")
)

((:char-spec latin-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12r.bdf")
)
((:char-spec latin-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rb.bdf")
)
((:char-spec latin-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ri.bdf")
)
((:char-spec latin-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rbi.bdf")
)

((:char-spec japanese-jisx0208 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12.bdf")
)
((:char-spec japanese-jisx0208 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12b.bdf")
)
((:char-spec japanese-jisx0208 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12i.bdf")
)
((:char-spec japanese-jisx0208 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12bi.bdf")
)

((:char-spec latin-iso8859-1 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12a.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ab.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ai.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12abi.bdf")
((encoding . 1-byte-set-msb)))
)))


(3).emacsのdefault-frame-alistなんぞをちょこちょこ修正

;; 初期フレームの設定
(setq default-frame-alist
   (append (list '(foreground-color . "black")
           '(background-color . "ivory")
           '(background-color . "gray")
           '(border-color . "black")
           '(mouse-color . "white")
           '(cursor-color . "black")
           '(ime-font . (w32-logfont "MS ゴシック"
                   0 16 400 0 nil nil nil
                   128 1 3 49)) ; TrueType のみ
          ;; '(font . "bdf-fontset") ; BDF
           '(font . "shinonome14-fontset"); 東雲フォント
           '(font . "shinonome12-fontset"); 東雲フォント
           '(font . "shinonome16-fontset"); 東雲フォント
           '(font . "private-fontset"); TrueType
           '(width . 135)
           '(height . 49)
           '(top . 0)
           '(left . 0))
        default-frame-alist))