手元で試した限りでは現象が再現しませんでした。
バイナリログまたはTTY Recordでログを取得している状態で現象を再現させた時のログを見せてもらえませんでしょうか?
あと、Tera Termの設定をデフォルトの状態にしても現象は発生しますでしょうか?
特定の設定の時のみ発生するという可能性も有りますので。
ESC[1m 強調表示・・・色を変えずに強調文字を使用していただきたい。
強調文字というのは太字表示という事でよろしいでしょうか? それならば、
の二つの設定を行ってください。
ESC[2m 垂線表示・・・消さずにフォントの重ね合わせか、垂線用フォントを指定できるようにできませんか?
SGR 2 は ECMA-48 では低輝度表示であり、標準とは異なる独自の文字属性なので、ちょっと採用しづらいです。
ESC[5m ブリンク・・・できればうれしい(タイマでフォント切り替え?)
これは別チケット #26530 に分けます。
前のコメントでも書きましたが、手元では再現しませんので、 再現させた時のバイナリログまたはTTY Recordのログを頂けませんでしょうか?
手元では再現しないのと、必要な情報が貰えないのでクローズします。
1.概要 エスケープシーケンスの表示処理にて、エスケープシーケンス使用した次の行が消される。
2.現象 エスケープシーケンスを使用した「反転」,「アンダーライン」等を行うメニュー表示をしております。
以下の文字列のメニューになります。 ESC[0m メニューの名前 ESC[0m ESC[7m メニューの名前 ESC[0m ESC[0m メニューの名前 ESC[0m ESC[0m メニューの名前 ESC[0m ESC[0m メニューの名前 ESC[0m
選択されているESC[7m(反転)のラインの次行が表示上消されるようなバグがあります。 同じようにESC[4m(アンダーライン)としても同じ現象があります。 この様なメニューを表示した場合、上に移動すると、移動するたび下のラインが消える現象が出ます。 なお、他のエスケープ表示でも同じ現象が発生します。
このバグ初代TeraTermProVer2.3~TeraTermVer4.61間は問題なく正常に動作します。 それ以降のTeraTermVer4.67~TeraTermVer4.71以降は正しい処理をしていません。 間のバージョンは所有しておりませんので、Ver4.61より後に発生したと思います。
3.その他(バグ?初代からの代替え処理) 以下が改善されると嬉です。 ESC[1m 強調表示・・・色を変えずに強調文字を使用していただきたい。 ESC[2m 垂線表示・・・消さずにフォントの重ね合わせか、垂線用フォントを指定できるようにできませんか? ESC[5m ブリンク・・・できればうれしい(タイマでフォント切り替え?)