㐂 (U+3402) 文字の grepNo.35048
にしかぜ さん 16/05/31 15:50
 
秀丸 : 8.58 64bit
OS   : Windows7 64bit
使用フォント : Migu 1M, MSゴシック
テキストのエンコード : utf-8

---- サンプルテキスト
㐂
㐁㐀㐂㐃㏰
㐂㐂㐂 (U+3402)
㐁㐀㐂㐃
----

㐂 (U+3402)という文字が grep 検索結果のウインドウでフォントの左半分し
か書かれません。

「㐂 (U+3402)」という文字を含んだテキストファイルで「㐂」をgrep
検索すると、
検索結果でこの文字が左半分しか描画されない状態です。

同じ現象が U+3402 付近の「㐀㐁㐂㐃㐄……(U+340
0, U+3401, U+3402, ...)」などの文字でも起きています。
検索結果のウインドウで、ESC キーを押して検索文字のハイライトを解除すると再描
画されて文字全体が表示されます。
ただ、文字幅は半分と認識されているらしく、右隣の文字にかかっています。

また、grepウインドウを開くとカーソル位置の文字が検索対象として自動的に取り込
まれていますが、この文字は取り込まれません。
再現されるでしょうか。

[ ]
RE:35048 㐂 (U+3402) 文字の grepNo.35049
秀丸担当 さん 16/05/31 16:22
 

バグ情報ありがとうございます。
こちらでも再現させることができました。
V8.60β4以降で修正させていただきます。

文字の幅情報を取得する前に挿入されてしまっていると思われます。
この文字コードの範囲であればあらかじめ全角として判断しておくこともできる
ので、あらかじめ全角として判断するようにします。

現状で回避するとしたら、いったんコピーしてから貼り付けをするとその部分は
修復されると思います。または、Ctrl+ホイール上下の操作でフォントサイズを
一時的に変えるとすぐに修復されると思います。

[ ]