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

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



yamamoto@xxxxxxxxx writes:

> ところで、mw32bdf.c を読んでいたのですが、FONTBOUNDINGBOX より、
> FONT_ASCENT, FONT_DESCENT の方を優先していますよね?
> 
> 例えば、
> 
> jiskan16.bdf:
> FONTBOUNDINGBOX 16 16 0 2
> FONT_ASCENT 14
> FONT_DESCENT 2
> 
> だと、ury = 14, lly = -2, すなわち、height = 16 になるのでは? と思っ
> たのですが、そうなりません。よーく眺めてみると、
> 
> --- mw32bdf.c.orig	Thu Feb 26 03:37:06 1998
> +++ mw32bdf.c	Thu Feb 26 03:37:14 1998
> @@ -103,6 +103,7 @@
>    flag = proceed_file_line("STARTPROPERTIES", start, &len, &p, &q);
>    if (!flag) return 1;
>  
> +  flag = 0;
>    do {
>      start = q;
>      if (search_file_line("PIXEL_SIZE", start, len, &p, &q) == 1)
> 
> では、ないですか? 元のままだと、STARTPROPERTIES の直後に、else に達
> しないと即終了してしまいます。

どうもありがとうございます。
たしかに、バグですね。;_;
直します。

from himi