[ 新規に投稿する ]

検索で応答なしになってしまいますNo.09795
ヒラメ さん 18/10/03 11:14 [ コメントを投稿する ]
  以下の条件で検索ウィンドウを開いていると秀丸エディタが応答なしになったり、CPU使用率が以上に高まってしまいます。


秀丸エディタに適当に入力し、最終行以外の場所にキャレットを置く

正規表現をON

以下のどちらかまたは両方をON
 上/下検索ボタンに個数表示
 スクロールバーにマップ

この検索文字列を入力
.*(?!xyz)

秀丸エディタ Version 8.85 Beta 6 (64bit)
HmJre.dll Version 5.05
Windows 10 Home (April 2018 Update), 1803 (17134.285) (64bit)
[ ]
RE:09795 検索で応答なしになってしまいますNo.09796
秀丸担当 さん 18/10/03 12:38 [ コメントを投稿する ]
 
バグ情報ありがとうございます。
試してみたところ、そういう入力をしてからしばらくは操作可能なのですが、操作せずにずっと待つと、応答なしのウィンドウになることがありました。いったん応答なしのウィンドウになると操作できませんでした。
一応、時間がかかる場合に次の操作があると中断して、操作は続行できるようにはしていたのですが、いったんWindowsによって応答なしのウィンドウのすり替わると、できてませんでした。

問題は2つあって、1つはこのパターンで幅ゼロのヒットになるときにカウントが終わらない問題がありました。幅ゼロでも大丈夫なように修正します。
もう1つは、仮にそれが大丈夫だとしても、正規表現パターンやテキスト内容によっては時間がかかる可能性はあって、Windowsによって応答なしのウィンドウに変わってしまったら操作できないです。そういう場合は中断するような対策もしようと思います。
次のβ版で修正させていただきます。
[ ]
RE:09796 検索で応答なしになってしまいますNo.09798
ヒラメ さん 18/10/04 20:03 [ コメントを投稿する ]
  こちらの件早々に修正頂きありがとうございました。無事に問題解決しました。
[ ]

[ 新規に投稿する ]