Ticket #33564

Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

スクロールしたあとに文字の一部が残る

Open Date: 2014-03-24 21:46 Last Update: 2014-03-25 08:53

Reporter: maya Owner: (None)
Type: Bugs Status: Open
Component: Tera Term MileStone: (None)
Priority: 5 - Medium Severity: 5 - Medium
Resolution: None

Details

EUC-JP 接続では発生せず UTF-8 接続で再現するようなのですが、スクロールしたあとに文字の一部が残ります。

添付のログを再生したとき最後に「う」の右半分が残って見えます。

送っている側の問題かもしれませんが、なにかわかるでしょうか。

Attachment File List

Ticket History (3/5 Histories)

2014-03-24 21:46 Updated by: maya
  • New Ticket "スクロールしたあとに文字の一部が残る" created
2014-03-24 21:46 Updated by: maya
  • File testlog.zip (File ID: 5084) is attached
2014-03-25 00:38 Updated by: yutakapon
Comment
UTF-8で"う"は、3バイトで表現されるので、右端処理がうまく行っていない感じでしょうか。

添付のログを再生することで、手元の環境でも再現しましたが、もう少し発生条件を
絞り込むことはできるでしょうか?

試しに、Cygwin 1.7.28(UTF-8)のbash上で、「う」をいろいろ表示させてみましたが、
特に右端が切れたりするような現象は起きませんでした。
2014-03-25 02:31 Updated by: doda
Comment

見たところ、Unicodeの曖昧文字幅の問題に思えます。 スレッドの表示にBox Drawingを使っていますが、

  • Tera Term側はBox DrawingをDEC特殊文字に変換して半角表示する
  • アプリケーション側は日本語環境だから?Box Drawingが全角で表示されると期待してレンダリングする

というようにBox Drawingの文字幅が合っていない状況だと思われます。

UnicodeToDecSpMappingの値から1を引いてDEC特殊文字への変換を行わないようにしてみるとどうなりますか?

2014-03-25 08:53 Updated by: maya
Comment

UnicodeToDecSpMappingの値から1を引いてDEC特殊文字への変換を行わないようにしてみるとどうなりますか?

調べていただきありがとうございます。変更すると現象が起こらなくなりました。

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login