|
秀丸担当がコメントしないのでなんですが、これはかなり前からの懸案事項で
あります。
秀丸エディタは表示やカーソル移動を高速にすることを最優先としているため
に、例えば行の折り返し位置の計算を完全に済ませた状態でテンポラリファイル
なりメモリ上なりにテキストデータを保持してます。なので、折り返し桁数を変
更すると、テンポラリファイルなりメモリ上なりのテキストデータを全部なめ回
して再配置するような処理が一度走ります。
これはこれで非常に時間がかかります。なので、ウィンドウサイズを変更する
というようなインタラクティブな操作に対して、そういう時間のかかる処理を暗
黙のうちに実行するのはよくないと思います。
なので、しいて対応するなら、例えばウィンドウサイズの変更に対して折り返
し桁数の計算を遅延させて実行するとか、折り返し桁数の計算中でもさらにウィ
ンドウサイズの変更なりカーソル移動なりが並行して実行できるような処理が必
要だと思います。それはそれでまたしても不安定な秀丸エディタをさらに不安定
なソフトに陥れる危険があります。
ということで、これまた当分懸案事項として置いておこうと思います。
今しばらくは安定させることが優先事項です。そう言ってる間も何件が解決困
難なバグの調査を3人がかりでしている最中です。
|
|