|
連絡いただいた現象ですが、たしかにこちらでも確認できました。
まず、にしかぜさんの所では、「3Dグラフィックスアクセラレータによる文字
の描画」がONになってると思います。これをOFFにするとまた別の問題が出るよ
うなので…。
で、この「3D…」がONの場合、問題の文字の横幅が、全角文字と同じ幅になっ
て出てきてしまうようです。旧来の方法で文字幅を計算すると半角文字ってこと
になるようで、それと矛盾して文字が欠けてしまうようです。
文字が全角か半角かを判定する処理が、3D対応してませんでして…。
ということで、半角/全角判定の処理についても3D対応するということで、今
回の問題に対応させていただきます。結果的に今回の文字が全角文字扱いになっ
てしまうのですが、それは仕方が無いということで…。
それと、実はテストしてて気づいたのですが、「3Dグラフィック…」の
オプションをOFFにすると、今回の文字が半角の「・」のような形でしか出ない
です。これは、にしかぜさんの調べていただいた「グリフが無い」ってことと関
係してるようです。ただ、秀丸担当の話だと、Windows7の場合はグリフが無くて
も勝手に代替フォントで描画してれるはずが、今回はなぜかそれが効いてくれて
ないようです。そういうケースは今までなかったとのことです。
それについて対応する(グリフの無い文字については代替フォントを自前で用
意する?)のは、ちょっと大変過ぎるのでやってないそうです。
とりあえず「3Dグラフィックス…」をONにすれば文字が出るので、それでよし
とさせていただきまして、全角/半角判定がおかしい点だけ修正させていただき
ます。
次は正式版にしようかと思ってたんですが、もう1回β版で出します。
|
|