setsearch $s, #f; のはずがNo.25378
Micky さん 08/09/03 21:27
 
以下のようなマクロを使用しているのですが、

マクロここから−−−−
$s = searchbuffer;
#f = searchoption;
// disabledraw;

 replaceall "(","(";
 replaceall ")",")";

enabledraw;
setsearch $s, #f;
endmacro;
マクロここまで−−−−
何のことはない全角の()を半角の()に変換するだけなんですが、
その後サーチバッファの内容が変わってしまいます。

マクロ実行前に手で置換 ".mp3" → "" を行います。その後上のマクロを実行し、別
のファイルで ".mp3" → "" を行おうとF3を押すと".mp3" → ")" になってしまいま
す。
ためしに置換画面を出すと 置換(E) のところには ) が入っています。
以前はそんなことなかったような気がするのですが、いつのころからかわかりません。
何か足らないんでしょうか?よろしくお願いします。

Windows XP SP3
秀丸エディタ Version 7.09(7.10β3でも同じでした)

[ ]
RE:25378 setsearch $s, #f;のはずがNo.25380
h-tom さん 08/09/03 22:01
 

h-tom です。

置換バッファも、保存して、再セットすればいいのでは?

>マクロここから−−−−
>$s = searchbuffer;
>#f = searchoption;
 $r = replacebuffer;
>// disabledraw;
>
> replaceall "(","(";
> replaceall ")",")";
>
>enabledraw;
>setsearch $s, #f;
 setreplace $r;

>endmacro;
>マクロここまで−−−−

[ ]
RE:25380 setsearch $s, #f;のはずがNo.25381
Micky さん 08/09/03 22:15
 
> $r = replacebuffer;
なるほど、そういうことでしたか。

> 以前はそんなことなかったような気がするのですが、
これは勘違いのようですね。

ありがとうございました。

[ ]