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

[MD:1827] 日本語フォントのボールド体部分でカーソルが歪む(Win98)



developに完全に移行します。

Kyotaro HORIGUCHI <horiguchi.kyotaro@xxxxxxxxxxxxxxxxxxxxx> writes:

>  カーソルのひずみ自体は mw32term.c:998 で起きています.
> 
> >  points[0].x = left + tm.tmOverhang;
> 
>  tm.tmOverhang がボールドで 1, イタリックで 0 になっています.
>  このせいでカーソルがボールドの時に1ドットスラント, イタリックで
> は正立になっています.
> 
>  これを Elisp の上からお手軽に検証するには以下の方法でokです.
> 
>  (w32-get-logfont-info
>    '(w32-logfont "MS ゴシック" 0 -12 700 0 nil nil nil 128 1 3 49))
>                                            ~~~ not italic
>  結果は..
> 
>  ((max-width . 13) (charset-num . 128) (overhang . 1) (base . 10)
>  (height . 12) (width . 7))                        ~ 1ドットオーバーハング

2000だと、
((max-width . 13) (charset-num . 128) (overhang . 0)
 (base . 10) (height . 12) (width . 7))
だそうですな。^^;;;
たぶん、98のフォントドライバが、そういう値にしているんでしょうけど、
うーんって感じですねぇ。

## やっぱ、早くEmacs21 baseに移行しよう。^^;;

from himi