範囲選択内の検索No.02372
Iranoan さん 09/03/28 21:08
 
 秀丸担当さん今日は、Iranoan です。
 末尾のマクロ終了時のカーソル位置がおかしい気がします。実質ファイル全
体を選択しているのに、何故途中までしか検索されないのでしょう?
 searchdown の代わりに、setsearch+forceinselect 文の組み合わせでも結
果は同じです。
 こちらの環境は、WindowsXP+IE7.0+秀丸 Ver.7.11b02 です。
//------------------------------------------------------------
gofiletop;
beginsel;
gofileend;
endsel;
searchdown "\\w", regular, inselect;
while( result )finddown;

[ ]
RE:02372 範囲選択内の検索No.02375
Iranoan さん 09/03/29 12:23
 
 秀丸担当さん今日は、Iranoan です。
 自己フォローです。
>  末尾のマクロ終了時のカーソル位置がおかしい気がします。
 置換は問題ないので、試しにマクロ先頭に
//------------------------------------------------------------
setcompatiblemode 0x0100;
//------------------------------------------------------------
を付けると問題がおきません。取り敢えず回避は出来そうですが、これって仕様?

[ ]
RE:02375 範囲選択内の検索No.02378
秀丸担当 さん 09/03/30 14:45
 

>  末尾のマクロ終了時のカーソル位置がおかしい気がします。

確かに言われているとおり、おかしいと思います。
検索後の範囲選択ではinselectの対象とならないべきだと思います。
修正させていただこうと思いますが、V7.11ですぐなおすと余計なことが置きか
ねないので、V7.11はそのままとして、その次かV8.00かで直すようにさせていた
だこうと思います。申し訳ありません。
とりあえず、言われているように、setcompatiblemodeで回避できるようなので、
その方法をとっていただけたらと思います。

[ ]
RE:02378 範囲選択内の検索No.02380
Iranoan さん 09/03/30 14:56
 
 秀丸担当さん今日は、Iranoan です。
> 修正させていただこうと思いますが、V7.11ですぐなおすと余計なことが置きか
> ねないので、V7.11はそのままとして、その次かV8.00かで直すようにさせていた
> だこうと思います。申し訳ありません。
> とりあえず、言われているように、setcompatiblemodeで回避できるようなので、
> その方法をとっていただけたらと思います。
 両者の点、了解しました。

[ ]
RE:02378 範囲選択内の検索No.02492
Iranoan さん 09/07/22 21:45
 
 秀丸担当さん今日は、Iranoan です。
> V8.00かで直すようにさせていた
> だこうと思います。
 忘れられているようです(^^;。

[ ]
RE:02492 範囲選択内の検索No.02533
秀丸担当 さん 09/07/23 10:11
 
見直してみましたが、修正されたことになっていて、マクロを実行してみても最
後まで検索されました。

マクロ上でマクロを実行したらfinddown;の先頭にカーソルが来ました。
期待された結果かは分からないですが、検索での表示を「点滅表示」「範囲選
択」のいずれでも、またsetcompatiblemode 0x100;でも同じ結果なので、修正さ
れているのではないかと思います。(?)

[ ]
RE:02533 範囲選択内の検索No.02565
Iranoan さん 09/07/23 15:48
 
 秀丸担当さん今日は、Iranoan です。
> 見直してみましたが、修正されたことになっていて、マクロを実行してみても最
> 後まで検索されました。
 ごめんなさい。
 何を思ったのか、秀丸メール上で実行していました。

[ ]