トラブル対策「強調表示のキャッシュを使No.10154
しょう さん 20/04/07 23:37
 
いつも便利に使わせていただいており、ありがとうございます。

強調表示の着色タイミングがリアルタイムでなくなるケースがあります。
トラブル対策「強調表示のキャッシュを使わない」を有効にすると、
リアルタイム表示されるので回避できます。(v8.92β9)

ファイルタイプ別の設定、強調表示で
  文字列:
    ^[ \t]*#.*$
  検索方法:
    大文字/小文字の区別:有効
    単語の検索:無効
    正規表現:有効
  表示方法
    強調表示3

この設定で(ほかにも強調表示設定はありますが)、
空行の行頭に「#」入力では着色されず、次の「#」入力で
  - 行頭の「#」は着色される
  - 次の「#」は着色されない
となります。
既に文字入力されている行(行頭はTAB×nが入っている)の場合、
行頭に「#」入力すると行全体が着色されず、
次の「#」入力で行全体が着色されます。

v8.92β2 までは発生しておらず、
v8.92β3 以降で発生すると思います。

回避方法の通り、v8.92β3 の「カラー表示をキャッシュする」が
関係していると思います。

処理の高速化のために、不可避の状況なのでしょうか。
それならば、現状挙動は仕方ないかもしれませんが、
自分は強調表示設定で動作が重くなったことはないので、
リアルタイム反映の挙動が好ましいです。

ご確認頂きたくお願いします。

[ ]
RE:10154 トラブル対策「強調表示のキャッNo.10156
秀丸担当 さん 20/04/08 09:04
 

バグ情報ありがとうございます。
EOFの行のときに再現させることができました。
確かに強調表示のキャッシュが関係していて、この場合は問題無いように修正させて
いただきます。

[ ]