|
V3.11以降で「選択した範囲のみ検索」の仕様が変更されましたが
これに関する不具合点がV3.13でもまだ残っているようなので報告
します。
正確に伝えるためにマクロで記述しますが、画面から操作しても同じだ
と思います。「検索の結果=範囲選択」の設定が前提のマクロです。
------- テストマクロ兼テストデータ ここから------------
//aaaa
//bbbb
//cccc
//
gofiletop;
beginsel;
moveto 0, 3;
searchdown "cccc", inselect;
escape;
gofiletop;
selectline;
searchdown "cccc", inselect;
endmacro;
------- テストマクロ兼テストデータ ここまで------------
2回目のsearchdownでは何も検索されないことを期待するのですが
"ccccc"にヒットしてしまいます。
1回目の searchdown では "cccc" が検索され、直後の escape では検
索結果の範囲選択だけが解除されて「選択した範囲のみ検索」の検索範
囲は生きています。
ここまではいいのですが、2回目の searchdown で1回目の「選択した
範囲のみ検索」の範囲がそのまま引き継がれてしまって、予期しない
"ccccc" が検索されるようです。これが原因でV3.11以前では正常
だったマクロの動作がおかしくなるケースが発生しています。
escape; を escape; escape; に変更すれば期待どおりの動作になりま
すが、今の秀丸の動きはやはりおかしいと思うので、対応をよろしくお
願いします。
|
|