[Macemacsjp-users 560] carbon-font を、CVS先端で変更しました。

Back to archive index

Takashi Hiromatsu matsu****@ca2*****
2005年 8月 3日 (水) 23:59:09 JST


carbon-font を、CVS先端で変更して、1_4_2 tag を打ちました。

----------------------------------------------------------------------------

普通に読み込んだ場合の、機能は、変更していません。

皆さんに、色々教えて頂いたのを機会に、本家emacs の、
lisp/international/fontset.el を読んで、carbon-font.el を書き直しました。

while の部分を、dolist と mapcar に変更。でも、殆どが、fontset.el からのパ
クリです。

関数の中で使われていた、定数部分を、括り出して、defvar で定義。将来の拡張に
備えています。此により、使える、encoding が増えても、定数部分を定義しなおす
だけで、大丈夫な筈です。

又、carbon-font.el で定義している、組合せ以外の fontset の作成も容易になり
ます。

----------------------------------------------------------------------------
設定の方法(従来と同じ、再掲)

用意されている、fontsetは
    hiraginomaru    Monaco(Ayuthaya) + ヒラギノ丸ゴ
    hiraginokaku    Monaco(Ayuthaya) + ヒラギノ角ゴ
    osaka           Monaco(Ayuthaya) + osaka
    hiraginomin     Courier  + ヒラギノ明朝
です。default size は 12point です。    

次のようにした場合、
    (set-default-font "fontset-hiraginokaku")
ヒラギノ角ゴシックの12point が使われます。

これ以外のサイズを使いたい場合は、

    (set-default-font
      "-*-*-medium-r-normal--8-*-*-*-*-*-fontset-hiraginomaru")
    (add-to-list
     'default-frame-alist
     '(font . "-*-*-medium-r-normal--8-*-*-*-*-*-fontset-hiraginomaru"))

としてください。

----------------------------------------------------------------------------
別の組合せの fontset を設定したい場合。(新機能)

(carbon-font-create-fontset fontset size list) を使ってください。
    fontset : fontset の名前(striings)
    size : 設定したいサイズ、又はサイズのリスト
    list : エンコーディングとフォントのファミリーネームの連想リスト
    
例えば、courier に ヒラギノ丸ゴシックを組み合わせたい場合

(setq carbon-font-encode-family-list-courier
  '((ascii . "courier")
    (japanese-jisx0208 . "ヒラギノ丸ゴ*")
    (katakana-jisx0201 . "ヒラギノ丸ゴ*")
    (chinese-gb2312 . "华文黑体*")
    (chinese-big5-1 . "儷黑*")
    (korean-ksc5601 . "applegothic*")))

等と定義しておいて、    
    
(carbon-font-create-fontset "courier"
                            carbon-font-defined-sizes
                            carbon-font-encode-family-list-courier)

を評価すれば、7〜24 までのサイズの fontset が、fontset-courier という名前で
定義されます。

----------------------------------------------------------------------------

宜しくお願いいたします。

廣松



Macemacsjp-users メーリングリストの案内
Back to archive index