気になったのでやってみました。描画、折り返し、キャレット移動とクリッカブルURLの範囲計算の部分で全角文字の幅を半角文字の幅の2倍にあわせて計算・描画するようにしました。幾つか試したところでは太字の時にしか問題にならないようですので、等幅フォントの太字の場合のみの適用ということで。元々全体の文字幅は計算していたのでそれほどパフォーマンスにも影響はなさそうです。
その時に気づいたのですが、CEだとGetTextExtentExPointで取得した一文字の幅とTEXTMETRICのtmAveCharWidth + tmOverhangが一致しないようです。Windows 2000では一致したのですが。しょうがないので、その幅の1.5倍よりも狭い場合には半角とみなすようにしました。
5/15に2.9.0を公開してから一ヶ月以上経ってしまいました。相当変わってしまったのでそろそろ2.9.1を出そうかと思いますが、その前に直した方が良いことがありましたらツッコミ入れてください。
なぜか無線LANカードを抜くとQMAIL3が突然いなくなってしまうことがあります。SDカードの件といいなんだか怪しいですね。もっとも正式サポートされていないドライバを入れて動かしているので文句も言えないのですけど。Prism2.5を使っているので、PlanexのGW-CF11Hのドライバも使えそうな気がします。こっちだと何か変わるかもしれませんね。それ以前にソフト自体が安定していないのですけど。。
# でもLANカード抜いたら消えるのはソフトのせい?^^;