「選択した範囲のみ検索」の不具合点No.10918
Makkie さん 02/01/10 02:17
 
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; に変更すれば期待どおりの動作になりま
すが、今の秀丸の動きはやはりおかしいと思うので、対応をよろしくお
願いします。

[ ]
RE:10918 「選択した範囲のみ検索」の不具No.10922
秀丸担当 さん 02/01/10 18:48
 
>escape; を  escape; escape; に変更すれば期待どおりの動作になりま
>すが、今の秀丸の動きはやはりおかしいと思うので、対応をよろしくお
>願いします。

確かに、おっしゃるとおりでした。
申し訳ありません。
V3.14では修正しようと思います。

[ ]
RE:10922 「選択した範囲のみ検索」の不具No.10928
Makkie さん 02/01/11 12:39
 
>
>確かに、おっしゃるとおりでした。
>申し訳ありません。
>V3.14では修正しようと思います。

よろしくお願いします。

ところで、秀丸と「鶴亀の中の秀丸」のソースコードレベルでの同期をと
るタイミングとか時期については、何らかの方針があるのでしょうか?

というのは秀丸V3.13ではちゃんと動作するが、鶴亀では1.57に
なってももまだちゃんと動かないマクロがあり、この状況が1か月以上続
いているような感じで、不便な思いをしています。

そのうちちゃんと鶴亀でも動くようになるだろう、ということで、マクロ
はそのままにしてあるのですが、是非タイムリーな同期化をお願いします。

[ ]
RE:10928 「選択した範囲のみ検索」の不具No.10943
秀丸担当 さん 02/01/11 18:33
 
>ところで、秀丸と「鶴亀の中の秀丸」のソースコードレベルでの同期をと
>るタイミングとか時期については、何らかの方針があるのでしょうか?

なるべく秀丸が正式バージョンになるタイミング合わせるようにしています。

>というのは秀丸V3.13ではちゃんと動作するが、鶴亀では1.57に
>なってももまだちゃんと動かないマクロがあり、この状況が1か月以上続
>いているような感じで、不便な思いをしています。

これは具体的にどういった問題でしょうか。
もしかしたら未発見のバグかもしれないので教えていただけると助かります。

[ ]
RE:10943 「選択した範囲のみ検索」の不具No.10977
Makkie さん 02/01/15 18:08
 
>
>これは具体的にどういった問題でしょうか。
>もしかしたら未発見のバグかもしれないので教えていただけると助かります。

といわれて再現しようとすると、意外にも再現できません。

う〜ん。私の勘違いかもしれません。鶴亀1.57の前は1.54だった
ので、「秀丸3.13では動作するが鶴亀1.54では動作しない」
が正しい言い方という可能性があります。

もし発見したら、その時に連絡します。

[ ]