プロポーショナルフォントのフォントリンNo.05949
ぎんNaN さん 10/08/19 18:27
 
プロポーショナルフォントにおいて、フォントリンクによって補完された文字の描画
が正しくないのか、カーソルがずれる現象が見られました。

Font:
M+ 1mn
(http://downloads.sourceforge.jp/mplus-fonts/6650/mplus-TESTFLIGHT-032.tar.gz)
12pt

文字列:
   孑孒孔ヲ孮孤菰柧觚呱瓢偏穫斯戯驕籠函縛匡

Version 8.02 Beta 3 / XP SP3

[ ]
RE:05949 プロポーショナルフォントのフォNo.05951
秀丸担当 さん 10/08/20 09:52
 

>プロポーショナルフォントにおいて、フォントリンクによって補完された文字の描画
>が正しくないのか、カーソルがずれる現象が見られました。

報告ありがとうございます。
サンプルの文字列で、カーソルがずれるのが確認できました。
β3でサロゲートペアについてのレベルダウンを修正したのですが、サロゲートペ
アだけではないUnicode文字についてもカーソル位置のずれが発生してしまってい
ました。
V8.01β13のUnicode文字が非常に長い単語になっている場合の修正に起因してい
て、この処理はやはり従来通りに修正させていただきます。
今日β4をアップします。

[ ]
RE:05951 プロポーショナルフォントのフォNo.05957
ぎんNaN さん 10/08/20 13:49
 
beta 4 で確認しましたが、直ってないです。
M+ 1mnだと、SHIFT_JIS収録のはずの「函」を並べただけでもずれます。
※M+ 1mnに「函」未収録、MS Pゴシック?から補完される
尤も、これはフォント(まだ開発中)の問題だと言ってもいいのかもしれません。

[ ]
RE:05957 プロポーショナルフォントのフォNo.05960
秀丸担当 さん 10/08/20 15:02
 

>beta 4 で確認しましたが、直ってないです。
>M+ 1mnだと、SHIFT_JIS収録のはずの「函」を並べただけでもずれます。
>※M+ 1mnに「函」未収録、MS Pゴシック?から補完される
>尤も、これはフォント(まだ開発中)の問題だと言ってもいいのかもしれません。

M+ 1mnを入れてみて、問題を確認することができました。
β4で修正したのは2文字目の孒の段階でずれている問題でした。これはV8.
01β13のレベルダウンで、修正しました。

しかし「函」でずれてしまうのはまた別の問題があったようです。
V7.00のときのプロポーショナルフォントの高速化が問題でした。
これらの全角文字は同じ幅が前提という高速化処理があったのですが、M+ 1mnの
フォントは全角の文字がぞれぞれ幅が違うようです。
対策をして次のβ版で修正させていただきます。

[ ]