|
こんにちは。いつも大変お世話になっております。
さて、検索 / 置換ダイアログでの正規表現の使用についてですが、最近正規表現 DL
L 側のトラブルが
秀丸エディタ本体のフリーズや保護違反を引き起こす問題が頻発したため、なるべく
早く改善してほしい
ことがいくつがございます。
1. 正規表現 DLL が例外を投げるなどクラッシュした場合、秀丸エディタ本体が丸
ごと保護違反で強制終了に
なったり、時には保護違反のメッセージ表示やダンプファイル出力すら無い完全なク
ラッシュが引き起こされて
しまいます。
この場合、特定の検索パターンが原因で正規表現 DLL がクラッシュしている状況だ
と、別のファイルのタブ上で
検索 / 置換ダイアログを開いただけでそのタブも落ちてしまいます。そのため、
「動作環境」の「プライバシー」
ページから検索 / 置換ヒストリを全て破棄しないといけなくなります。
これを防ぐために正規表現 DLL が投げた例外はきちんと補足した上で、秀丸エディ
タ本体の保護違反の扱いには
しないでちゃんとエラーメッセージを表示するようにしてもらいたいです。
2. 正規表現の処理に時間がかかっている場合、秀丸エディタ本体が応答無し状態に
なってしまいます。
この場合、処理を中止させるためには現時点ではハングアップチェッカーからそのタ
ブを強制終了させるしか
ない状況です。
このため、正規表現の実行に時間がかかっている場合は
A. 「中断しますか ? ( はい / いいえ) 」というメッセージボックス。
B. メニューバーや常駐秀丸エディタの「正規表現の中断」というメニューコマン
ド。
などを使っていつでも中止できるようにしてもらえれば助かります。
いずれも、マクロの実行時のエラーやフリーズならば普通にできることなので、正規
表現 DLL の実行時にも
同じアプローチでユーザーが対処できるようになっているほうがよいと思われます。
どうかよろしくお願いします。
|
|