|
秀丸メール上の自分の署名を削除するマクロを作成してます。
署名は「-」66個で上下に囲まれた複数行からできています。
------------------------------------------------------------------
氏名:
住 所:
TEL:
FAX:
メール:
------------------------------------------------------------------
以下のようなマクロを作ったのですが、選択部分が消えてくれま
せん。
どう直したら良いか、お知恵を拝借したいのですが。
//署名削除
gofiletop;
#flg = 0;
while (1) {
searchdown "^[> ]*\\-{66}$",regular;//引用行の署名も
if ( !result ) break;
if (#flg == 0 ) {
#flg = 1;
message str(#flg);//あ
beginsel;
}
else {
#flg = 0;
message str(#flg);//い
delete:
message str(9);//う
}
}
endmacro;
これを実行すると、
//あ で1が表示され、最初の「-」66個部分が反転しています。
OKを押すと、
//い で0が表示され、次のの「-」66個部分手前までが反転しています。
OKを押すと、
//う で9が表示され、反転部分が削除されずにそのままです。
OKを押すと、終了します。
ループをなくして、
//署名削除2
gofiletop;
searchdown "^[> ]*\\-{66}$",regular;
beginsel;
searchdown "^[> ]*\\-{66}$",regular;
delete;
endmacro;
このマクロでは消えます。
エディタはver5.05,メールはver4.57b1,win95です。
よろしくお願いします。
|
|