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

[MD:531]bdf backend (Re: high level API による font の設定について)



YAMAMOTO Akishige <yamamoto@xxxxxxxxx> writes:

> > ## だれか、BDFフォントのbackend書かない?^_^;;;
> 
> 無謀にも、挑戦してみようかと思い、昨夜、ちょっとイジっていたのですが、
> ちょっと疑問点があります。
> 
> 1) 現状では bdf 管理機構が不十分なので、とりあえず、X の mkfontdir 
>    のような機構 (path とフォント名をファイルにキャッシュする)を準備
>    しました。(簡易なものですが)
> 
> # 将来的に管理機構を(c level or lisp level で)準備する予定はあるので
> # しょうか? 要するに必要なのは、bdf font の enumerate と、それぞれの
> # font 名 (emacs charset を求める際、registry と encoding が必要にな
> # る為)なのですが。

うーん、ないですね。
私が考えていたのは、もうちょっと単純で、ファイルの位置なんかは
固定であることを仮定したバックエンドだったりします。^^;;; 手抜き & 極悪

> ## ところで、pcf とかに対応する予定は???
> 
> 2) bdf の w32-get-logfont-info で返す height って何なのでしょう?
>    現在、bdffontp->ury - bdffontp->lly となっていますが、
>    PIXEL_SIZE (= bdffontp->ury ?) ではないのでしょうか。
>    たとえば、jiskan16.bdf は FONTBOUNDINGBOX 16 16 0 2 なので、
>    height は 14 ?

です。BDFのSpec.を見てください。

from himi