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

[MD:587] bdf font



>>>>> [meadow-develop : No.586] にて
>>>>> “Yoshiki”= Yoshiki Hayashi <penny@xxxxxxxxxxxxxxxx> さま曰く:

Yoshiki> >   BDF font file の中身を見るなら CHARSET_REGISTRY と 
Yoshiki> > CHARSET_ENCODING を見る方が良いんじゃないでしょうか?
Yoshiki> > 
Yoshiki> >   あと、file 名というのはほとんど使えないんじゃないでしょうか?
Yoshiki> > 
Yoshiki> >   どうせ、file の中身を見るなら、property を全部取って 
Yoshiki> > alist にするとか。(やりすぎかな?)
Yoshiki> > 
Yoshiki> >   system が XLFD を返してくれるならその方が速い訳ですが、
Yoshiki> > Meadow が自前で管理するなら Lisp 向きな data 構造を使った方が
Yoshiki> > 便利でしょう。

Yoshiki> 結局はファイルの中身を見なければならない、ということですね。
Yoshiki> 前のメールを出した後によく見てみたら、FONT のところを取得してい
Yoshiki> ましたね。よく見ていなかったのがばれてしまいました。(^^;;
Yoshiki> propertyを全部取ってつなげるとXLFDになるのですよね。

  私の理解では XLFD は X の font の論理的な命名規則(X Logical Font
Description の略だったっけ?)で、BDF とは直接関係ありません。当然、
BDF 以外の font にも XLFD で名前を付けれます(というか、XLFD で管理して
いるので、TrueType だろうと何だろうと XLFD の名前を付けないと X の 
font として使えない)。

  一方、BDF は確か Adobe が決めた(配布用の?)font の形式で、もとから 
X と関係していたのかは判りません。

Yoshiki> BDF fontの仕様書みたいなものはどこかにあるのでしょうか。

  X の source の中に入っています。XFree86 だと X332src-3.tgz とかを取っ
て来れば良いのかな?

  日本語だと X のプロトコルの本が翻訳されていますよね。


Yoshiki> 僕が持っているBDF FONT(intlfonts-1.0.tarダウンロードに約2時間
Yoshiki> 近くかかった。(;_;))にgrepをしてみたところ、すべてのフォントが
Yoshiki> XLFDを持っていたみたいですが、XLFDを取得できないBDF fontってど
Yoshiki> んなものがあるのですか。

  昔、CNS の font で FONT に XLFD になっていないのが付いているのがありま
した。結局、書き換えて使っていましたが。

  BDF が X のためだけでないのだとすれば、FONT に XLFD が付く保障は無いの
かも。(でも、付けることになっているのかな?)

;; ちゃんと調べてから書けば良いんですけど。(^_^;;;

-- 
┯━…‥・懐かしい未来の記憶をふと思い出しかけた・‥…━━┯━━━┯━
││ ─ │  ─  /    ─   ┼─     ┬                ─   ─┼ ┬┴─
┼┼─┼|〓━─┼ 守岡 知彦 (MORIOKA Tomohiko) <morioka@xxxxxxxxxxx>─
┻┻━┻━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━