選択部分を消したいのですが。No.04850
haru さん 05/10/15 09:05
 
 秀丸メール上の自分の署名を削除するマクロを作成してます。
 署名は「-」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です。
 よろしくお願いします。

[ ]
RE:04850 選択部分を消したいのですが。No.04851
h-tom さん 05/10/15 09:30
 

h-tom です。

> 以下のようなマクロを作ったのですが、選択部分が消えてくれま
>せん。
打ち間違いでなく、実際のマクロを貼り付けたなら、":"を";"にすれば
削除されますよ。

>            delete:
             delete;//":"ではなく";"にする。

[ ]
RE:04851 選択部分を消したいのですが。No.04852
ENCODINGSHIFTJIS さん 05/10/15 09:43
 
>>            delete:
>             delete;//":"ではなく";"にする。

強調表示on、秀丸マクロの Hidemaru_Mac1.hilight
にすると、着色で すぐわかります

[ ]
RE:04851 選択部分を消したいのですが。No.04853
haru さん 05/10/15 09:49
 
>>            delete:
>             delete;//":"ではなく";"にする。
 ありがとうございます。
 打ち間違えていました。

[ ]
RE:04852 選択部分を消したいのですが。No.04854
haru さん 05/10/15 09:51
 
>>>            delete:
>>             delete;//":"ではなく";"にする。

>強調表示on、秀丸マクロの Hidemaru_Mac1.hilight
>にすると、着色で すぐわかります
 だいぶ、悩みましたが、これからは、着色したいと思います。
 ありがとうございます。

[ ]
RE:04852 選択部分を消したいのですが。No.04855
haru さん 05/10/15 10:09
 
>強調表示on、秀丸マクロの Hidemaru_Mac1.hilight
>にすると、着色で すぐわかります
 着色表示したのですが、見た目ですぐにわかりません。
 もし、よろしければ、どう変わっている(変色される)のか教え
ていただきたいのですが。
 よろしくお願いします。

[ ]
RE:04855 選択部分を消したいのですが。No.04856
ENCODINGSHIFTJIS さん 05/10/15 15:45
 
> 着色表示したのですが、見た目ですぐにわかりません。

メニュー> 秀丸エディタのヘルプ(H)  目次 強調表示の応用

「その他・ファイルタイプ別の設定...」の
「表示とカラー/ モード / 強調表示」

見ると、全体がわかります。

秀丸マクロのラベルは「行の強調1」になっています

[ ]
RE:04856 選択部分を消したいのですが。No.04857
haru さん 05/10/15 16:20
 
>> 着色表示したのですが、見た目ですぐにわかりません。
>
>メニュー> 秀丸エディタのヘルプ(H)  目次 強調表示の応用
>と
>「その他・ファイルタイプ別の設定...」の
>「表示とカラー/ モード / 強調表示」
>を
>見ると、全体がわかります。
>
>秀丸マクロのラベルは「行の強調1」になっています
 今回の場合は、Hidemaru_Mac1.hilightをそのまま適用したので
は、変色がなく、ラベルの強調表示のプロパティを
 ^[\t a-zA-Z0-9_]+:
 と変更すれば、変色しました。
 こうすれば良いということなんでしょうか?

[ ]
RE:04857 選択部分を消したいのですが。No.04858
ENCODINGSHIFTJIS さん 05/10/15 17:54
 
> こうすれば良いということなんでしょうか?

はい、 書き方のバリエーションに対応させるためには。
習慣として、ラベルは行頭に置くので、強調定義作成者は
空白類を含めなかったのでしょう

[ ]
RE:04858 選択部分を消したいのですが。No.04866
haru さん 05/10/17 11:20
 
>> こうすれば良いということなんでしょうか?
>はい、 書き方のバリエーションに対応させるためには。
>習慣として、ラベルは行頭に置くので、強調定義作成者は
>空白類を含めなかったのでしょう
 御返事いただき、ありがとうございます。
 これですっきりしました。

[ ]