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

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



YAMAMOTO Akishige <yamamoto@xxxxxxxxx> writes:

> Yoshiki Hayashi <penny@xxxxxxxxxxxxxxxx> writes:
> 
> > himiさんがmule-win32 MLの方で言われていた、BDF fontのBackendというのは、
> > w32-auto-regist-bdf-fontを使ってhigh level APIでフォントを登録できる
> > ようにする、と言うものでしょうか。
> > 普通のフォントの方が片付けば挑戦してみたいと思います。
> 
> 実は、私も書きかけたコードがあるにはあります。しかし、実際に書いてみ
> ると、結構設計に悩む点がありまして、やっぱり、こーゆー所は、凡人が考
> えても、himi さんのお眼鏡に適わないんだろうな、と思い、途中で投げ出
> した形になってます^^;;

うわぁっ ^^;;;
で、まあ、ぷれっしゃぁ ...すねぇ。

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

な、な、な、^^;;;
私の設計が果たしてまともかは考える必要あると思いますよ。

## だいたい、Corel Drawいれたら、fontが76種類のファミリーになってしまって、
## さすがにHigh Level APIそのままでは遅いことに気づいた。^^;;;
## ので、結果を保存できるようにします。
#### それともcustom使うほうがいいかなぁ。

#### でも、私、customの使い方が、まだ、あんまり良く分かっていないんです。
#### 誰か教えてくれないかしら。(い、いかん、人に頼っている)

### さすがに76ファミリーだとひたすら探索しなくてはいけないもんなぁ。

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

うーんと、customか、何かを使って、high-level APIの結果を
保存できるようにすれば、時間がかかってもいいかも、と、
思っています。^^

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

うーーーむむむ、BDF fontの識別子にXLFDはちょっと...;_;

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

XLFD取得できないBDFフォントがありますし、や、やめましょうよ。^^;;;

> 4. やっぱり、遅いから、一度得られた結果はキャッシュしたいなぁ。
> 
> 以下、謎。
> 
> 5. request, reuired に width を指定された場合、bdf の場合どう振舞う
> のか。

やっぱり、requiredなら、(w32-get-logfont-info)で一致したときだけ、
選択するんでしょうね。

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

;_; たしかに。w32-get-logfont-infoで取得できるようにしたほうがいいのかなぁ。
## もしくは、「無視」でしょう。^^;;;;

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

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

いえいえ、ぜひ、書いてくださると、いろいろと喜ぶ方がいらっしゃると思います。^^;;;

from himi