|
h-tom です。
秀丸エディタ:Ver9.37β2(64bit版)
OS:Windows11(23H2) 64bit
hidemaru.getJsMode() の戻り値で確認です。
jsmode文で名前を指定しないと、開いているファイルのパスが含まれる文字列が返っ
てきますが、これが正しい動作なのでしょうか?
(スコープという意味では間違ってはいないのですが、jsmode文で指定した文字列が
返ってくると思っていたので)
//確認用マクロ ここから
$jsname[00]="JScript";
$jsname[01]="JScript\\test";
#jsflg[00]=1;
#jsflg[01]=1;
debuginfo 2;
#max = 2;
#cnt = 0;
debuginfo sprintf("filename=%s\n", filename);
while(#max > #cnt){
debuginfo sprintf("No.%02d:", #cnt);
jsmode $jsname[#cnt], #jsflg[#cnt];
js{
console.log("jsmode=" + hidemaru.getJsMode());
}
#cnt = #cnt + 1;
}
endmacro;
//確認用マクロ ここまで
//出力結果
filename=d:\temp\check.txt
No.00:jsmode=jscript\d:\temp\check.txt\<global>
No.01:jsmode=jscript\test\<global>
|
|