強調表示と一時的なカラーマーカーとやりNo.40627
hawk-eye さん 23/06/16 06:50
 
Windows 10 Pro (64ビット版)
秀丸エディタ Version 9.22 (64ビット版) 使用

「強調表示」と「一時的なカラーマーカー」が重なる部分で
「やり直し」で色が元に戻らない場合があります。

●設定
「ファイルタイプ別の設定」の「デザイン」の「普通の文字」は、
文字の色=FF8080、背景の色=000000。

「ファイルタイプ別の設定」の「デザイン」の使用する強調表示は、
文字の色=FF80FF、背景の色=000000。
強調表示の文字列=.*?△\t$

「一時的なカラーマーカー」は、
背景色=800080、それ以外(文字色、スタイル、編集したら削除)はOFF。

●再現方法
例えば、TSVで、改行コード直前の列の最後が「△」なら、
その行全体は強調表示の設定ですが、
それらの行のとある一行全体の背景色を
「一時的なカラーマーカー」で色付けします。

その行の途中で、
文字入力して「やり直し」をして更に「やり直しのやり直し」をする、
あるいは
既存文字を削除して「やり直し」をすると、
その文字の色が、強調表示ではなく「普通の文字」の色になってしまいます。

私が試した限りでは、前者の操作(文字入力)では100%再現し、
後者の操作(既存文字削除)では再現したりしなかったりしました。
※「やり直し」と「やり直しのやり直し」を何度も繰り返しました。

[ ]
RE:40627 強調表示と一時的なカラーマーカNo.40631
秀丸担当 さん 23/06/16 09:57
 
バグ情報ありがとうございます。
手順通りにして再現させることができました。
以前からおかしい場合があったようです。
また修正させていただきます。

[ ]