[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:1827] 日本語フォントのボールド体部分でカーソルが歪む(Win98)
- X-ml-count: 1827
- Subject: [MD:1827] 日本語フォントのボールド体部分でカーソルが歪む(Win98)
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: 15 Jul 2000 17:50:37 +0900
- User-agent: T-gnus/6.14.1 (based on Gnus v5.8.3) SEMI/1.13.5 (Meihō) FLIM/1.13.2 (Kasanui) Emacs/20.6 (i386-*-nt5.0.2195) MULE/4.1 (AOI) Meadow/1.13 Beta1 (TANAHASHI:61)
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