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

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



# devolop に飛びます。

Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx> 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 ?

3) encoder の設定はどこで、行うべきなのでしょうか?
   思い付くのは、logfont-list-from-request の後、
   w32-charset-encoding-alist をみながら、
   まとめて、w32-change-font-attribute でしょうか。

4) ^^;; とっても遅いです。

お時間のある時、教えて下さい。m(__)m

;; やまもと