/a オプションNo.03370
suzu さん 10/12/13 18:32
 
いつもお世話になっています。

コマンドラインオプションの /a(マクロの引数)は、まだ使えないんでしょう
か。

あと、いつからか分からないのですが、DisableDrawが効いていないような気が
します。

よろしくお願いします。

[ ]
RE:03370 /a オプションNo.03371
秀まるお さん 10/12/13 21:12
 
 コマンドラインの「/a」は、秀丸エディタ相当部分にはそれをサポートする機
能があるので、あとは秀丸メール側が適当な処理をすれば使えるようになると思
います。ですが、V5.60β1の段階では何も対応してませんでした。

 次のV5.60β2では対応予定とさせていただきます。

 DisableDrawについては、改めてテストさせていただきます。明日V5.53をアッ
プロードしてからテストさせていただきます。

[ ]
RE:03371 /a オプションNo.03373
秀まるお さん 10/12/14 14:59
 
 /aオプションについては次のV5.60β2にて対応予定となりました。(手元で動
くようになりました)

 DisableDrawについては、とりあえず簡単なテストマクロを作ってテストした
限りはうまく動いていると思います。

 (開発途中のV5.60β2でテストしてますけども)


    loaddll "tkinfo.dll";
    #n = dllfunc("DisableDraw", 1);
    #c = dllfunc("MailCount");
    #i = 0;
    if( #c > 30 ) {
        #c = 30;
    }
    $s = "";
    while( #i < #c ) {
        #n = dllfunc("SetMailIndex", #i );
        #i = #i + 1;
        $s = $s + dllfuncstr("CurrentHeader", "Subject") + "\r\n";
    }
    #n = dllfunc("EnableDraw");
    message $s;


 上記のマクロを動作中は画面の描画は一切せずに、メッセージ表示するタイミ
ングで再描画するような形にはなるようです。

 何かダメなパターンがあれば、例えばそれの再現マクロとかあればこちらでも
テスト出来るかなぁと思います。

[ ]
RE:03373 /a オプションNo.03384
suzu さん 10/12/15 01:08
 
秀まるおさま

/aオプションの正常動作を確認しました。
大変便利になりました。

DisableDrawについては、こちらの勘違だったようです。
お手数おかけして申し訳ありませんでした。

いつも迅速な対応ありがとうございます。

> /aオプションについては次のV5.60β2にて対応予定となりました。(手元で動
>くようになりました)
>
> DisableDrawについては、とりあえず簡単なテストマクロを作ってテストした
>限りはうまく動いていると思います。
>
> (開発途中のV5.60β2でテストしてますけども)
>
>
>    loaddll "tkinfo.dll";
>    #n = dllfunc("DisableDraw", 1);
>    #c = dllfunc("MailCount");
>    #i = 0;
>    if( #c > 30 ) {
>        #c = 30;
>    }
>    $s = "";
>    while( #i < #c ) {
>        #n = dllfunc("SetMailIndex", #i );
>        #i = #i + 1;
>        $s = $s + dllfuncstr("CurrentHeader", "Subject") + "\r\n";
>    }
>    #n = dllfunc("EnableDraw");
>    message $s;
>
>
> 上記のマクロを動作中は画面の描画は一切せずに、メッセージ表示するタイミ
>ングで再描画するような形にはなるようです。
>
> 何かダメなパターンがあれば、例えばそれの再現マクロとかあればこちらでも
>テスト出来るかなぁと思います。

[ ]