[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:577]create-fontset-from-request and bdf font



Yoshiki Hayashi <penny@xxxxxxxxxxxxxxxx> writes:

> himiさんがmule-win32 MLの方で言われていた、BDF fontのBackendというのは、
> w32-auto-regist-bdf-fontを使ってhigh level APIでフォントを登録できる
> ようにする、と言うものでしょうか。
> 普通のフォントの方が片付けば挑戦してみたいと思います。

実は、私も書きかけたコードがあるにはあります。しかし、実際に書いてみ
ると、結構設計に悩む点がありまして、やっぱり、こーゆー所は、凡人が考
えても、himi さんのお眼鏡に適わないんだろうな、と思い、途中で投げ出
した形になってます^^;;

# やっぱり、himi さんのような方に、ビシィッと、設計してもらわないと。
# でも、himi さんも忙しいようですし、設計なんてするんなら、ご自分で
# 書かれた方が早いでしょうし、なんて、考えちゃったもんですから。

まあ、私の考えていたのは、こんな感じです。

1. やっぱり、BDF のトップディレクトリを指定するだけで、全自動がうれ
しいな。ディレクトリを再起すると、当然時間がかかるから、ファイルに
キャッシュ。

2. (おそらく半田さんの書かれた) fontset.el というのがあるから、出来
る限り利用したい。つまり、BDF font の識別子は、XLFD を利用したい。そ
うすれば、font から、charset の対応が簡単になる。

3. XLFD の取得には、時間がかかるから、1. と一緒にファイルにキャッシュ。
まあ、mw32bdf.c に細工すれば、それほどコストは高くなくなりますが。

4. やっぱり、遅いから、一度得られた結果はキャッシュしたいなぁ。

以下、謎。

5. request, reuired に width を指定された場合、bdf の場合どう振舞う
のか。

6. 同じく、italic, bold, fixed はどうすべきか。まあ、XLFD があれば、
取得可能ですが。もしくは、mw32bdf.c をちょいと改造するとか。

7. encoder の設定はどこで、行うべきなのか。

うーん、こんなぐらいだっかな。もっと悩んだ気もする^^;;

# 自分で書いちゃおって気になりました? > himi さん

;; やまもと