seterrormode文が重複指定されたらどうなNo.04952
santoku さん 10/01/10 13:35
 
// aaa.mac
seterrormode 0, 1;
execmacro "bbb.mac";

// bbb.mac
seterrormode 1, 1;

execmacro "bbb.mac"; の後はどうなるのでしょうか?
設定の種類が違っていても、以前の設定は破棄されるのでしょうか?

[ ]
RE:04952 seterrormode文が重複指定されたNo.04970
秀丸担当 さん 10/01/12 15:42
 

>execmacro "bbb.mac"; の後はどうなるのでしょうか?
>設定の種類が違っていても、以前の設定は破棄されるのでしょうか?

調べてみたところ、execmacroした後でも状態は保持されていました。
設定の種類が違う場合は、違う種類には影響は与えられず、別々に保持されてい
ます。
もしそうならないことがあるとしたら何らかの問題があるのかもしれないです。

seterrormodeは関数としても使えるようになっていました。
#old=seterrormode(#type,#new);
とすると直前の状態が取得できました。
β1からできていましたが関数として使えることはヘルプに書かれていなかったの
で書いておきます。

[ ]
RE:04970 seterrormode文が重複指定されたNo.05008
santoku さん 10/01/15 17:57
 
>調べてみたところ、execmacroした後でも状態は保持されていました。
>設定の種類が違う場合は、違う種類には影響は与えられず、別々に保持されてい
>ます。
>もしそうならないことがあるとしたら何らかの問題があるのかもしれないです。

いえ、問題があるから投稿したのではないです。

・違う種類には影響を与えない
・直前の状態が所得できる
のなら文句なしですね。
ただ、関数の説明は追加されましたが「違う種類には影響を与えない」ことがヘルプ
には載っていませんね。
私と同様の質問を繰り返さないためにも、説明した方がよくないですかね。

[ ]
RE:05008 seterrormode文が重複指定されたNo.05010
秀丸担当 さん 10/01/15 18:04
 

>いえ、問題があるから投稿したのではないです。
>
>・違う種類には影響を与えない
>・直前の状態が所得できる
>のなら文句なしですね。

そうでしたか。

>ただ、関数の説明は追加されましたが「違う種類には影響を与えない」ことがヘルプ
>には載っていませんね。
>私と同様の質問を繰り返さないためにも、説明した方がよくないですかね。

そのほうがいいと思います。
そのようにヘルプを修正しておきます。

[ ]