« iTunes7にアップグレードしてCOMインターフェースが使えなくなる件 | メイン | Plaggerで「最近聞いた曲」Planetサイトを作る »

MeadowでConsolasフォントとモトヤシーダフォントを使う

MeadowでConsolasフォントとモトヤシーダ1等幅フォントを使う。 綺麗だ。

meadow

以下.emacsの設定、これでいけますよ、という感じ。

(let ((make-spec 
       (function 
    (lambda (size charset fontname &optional windows-charset)
      (setq size (- size))
      (if (not windows-charset)
          (setq windows-charset 
            (cadr (assq charset mw32-charset-windows-font-info-alist))))
      `(((:char-spec ,charset :height any)
         strict
         (w32-logfont ,fontname 0 ,size 400 0 nil nil nil ,windows-charset 1 3 0))
        ((:char-spec ,charset :height any :weight bold)
         strict
         (w32-logfont ,fontname 0 ,size 700 0 nil nil nil ,windows-charset 1 3 0)
         ((spacing . -1)))
        ((:char-spec ,charset :height any :slant italic)
         strict
         (w32-logfont ,fontname 0 ,size 400 0   t nil nil ,windows-charset 1 3 0))
        ((:char-spec ,charset :height any :weight bold :slant italic)
         strict
         (w32-logfont ,fontname 0 ,size 700 0   t nil nil ,windows-charset 1 3 0)
         ((spacing . -1)))))))
       (make-spec-list
    (function
     (lambda (size params-list)
       (list (cons 'spec 
               (apply 'append 
                  (mapcar (lambda (params)
                    (apply make-spec (cons size params)))
                      params-list))))
       )))
       (define-fontset 
     (function
      (lambda (fontname size fontset-list)
        (let ((spec (funcall make-spec-list size fontset-list)))
          (if (w32-list-fonts fontname)
          (w32-change-font fontname spec)
        (w32-add-font fontname spec)
        )))))
             (consolas-fontset-list
    '(
      (ascii "Consolas")
      (katakana-jisx0201 "NFモトヤシータ゛1等幅")
      (japanese-jisx0208 "NFモトヤシータ゛1等幅")
      (korean-ksc5601 "Dotum")
      (chinese-gb2312 "SimHei")
      (chinese-big5-1 "MingLiU")
      (chinese-big5-2 "MingLiU")
      ))
       )
  (funcall define-fontset "Consolas 10" 10 consolas-fontset-list)
  (funcall define-fontset "Consolas 12" 12 consolas-fontset-list)
  (funcall define-fontset "Consolas 14" 14 consolas-fontset-list)
  (funcall define-fontset "Consolas 16" 16 consolas-fontset-list)
  (funcall define-fontset "Consolas 18" 18 consolas-fontset-list)
  (funcall define-fontset "Consolas 20" 20 consolas-fontset-list)
  (funcall define-fontset "Consolas 22" 22 consolas-fontset-list)
  (funcall define-fontset "Consolas 24" 24 consolas-fontset-list)
  (funcall define-fontset "Consolas 36" 36 consolas-fontset-list)
  (funcall define-fontset "Consolas 48" 48 consolas-fontset-list)
  )

(add-to-list 'default-frame-alist '(font . "Consolas 14"))
(set-frame-font "Consolas 14")

トラックバック

このエントリーのトラックバックURL:
http://yusukebe.com/mt/mt-tb.cgi/1962

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


ブログSEO対策:track word seo