|
h-tom です。
grep文で、outputsingleを指定した場合、resultの値がおかしくなります。
マクロで、同じ条件のgrepを連続で繰り返すと、結果×実行回数の値が、
resultにセットされます。
秀丸エディタ:Ver.7.00(非タブモード)
OS:Windows2000 SP4 / WindowsXP SP2
//実行したマクロ
debuginfo 1;
$BAK_SEARCHBUFFER = searchbuffer;
#BAK_SEARCHOPTION = searchoption;
#BAK_HILIGHTING = foundhilighting;
$BAK_REPLACEBUFFER = replacebuffer;
if(#BAK_HILIGHTING) hilightfound 0;
grep "^loaddll","*.mac",currentmacrodirectory, regular,outputsingle;
message str(result);
debuginfo "result=" + str(result) + "\n";
setsearch $BAK_SEARCHBUFFER, #BAK_SEARCHOPTION;
setreplace $BAK_REPLACEBUFFER;
if(#BAK_HILIGHTING) hilightfound 1;
endmacro;
//出力されたデバッグメッセージ
09:09:00 result:138
09:09:07 result:276
09:09:11 result:414
//ここまで
|
|