Ver.8.54β でマクロがエラーになるNo.08597
h-tom さん 15/05/10 12:45
 

h-tom です。

秀丸エディタ Ver.8.54β1〜3 だと、以下のマクロがエラーになります。
秀丸エディタ Ver.8.52 だと、エラーにならずに実行可能です。

getcolormarker部分を、1行にしないで
  $tmp  = getcolormarker(#MARKED | 0x01, $layer);
  #ret1 = val("0x" + $tmp);
とすれば、Ver.8.54βでも問題ないようですが。

//サンプルマクロ ここから
#MARKED = 0x10;
$layer  = "";
#ret1   = val("0x" + getcolormarker(#MARKED | 0x01, $layer));
endmacro;
//サンプルマクロ ここまで


---------------------------
エラー
---------------------------
マクロエラー:型が合いません

エラー箇所の内容(変換した内容):
        #ret1 = val( "0x" + getcolormarker( #MARKED | 1 , $layer ) );
        endmacro;
---------------------------
OK  
---------------------------

[ ]
RE:08597 Ver.8.54β でマクロがエラーにNo.08598
秀丸担当 さん 15/05/11 09:21
 

バグ情報ありがとうございます。
確かにV8.54βで関連する修正があり、それが影響してしまっていました。
次のβ版で修正させていただきます。

[ ]