静的変数の上書きに失敗するNo.09718
K'zawa さん 18/06/11 17:02
 
こんにちは、K'zawaです。

秀丸エディタ Version 8.83 Beta 2 32bit edition

静的変数の上書きで、元の文字列と新しい文字列の長さが異なると、書き込みに失敗
します。
ただし空文字を上書きする場合は成功します。

// サンプルマクロ
setstaticvariable "TEST", "A", 0;
message str( result ) + "\t" + getstaticvariable( "TEST", 0 );

setstaticvariable "TEST", "B", 0;
message str( result ) + "\t" + getstaticvariable( "TEST", 0 );

setstaticvariable "TEST", "CC", 0;
message str( result ) + "\t" + getstaticvariable( "TEST", 0 );

setstaticvariable "TEST", "", 0;
setstaticvariable "TEST", "CC", 0;
message str( result ) + "\t" + getstaticvariable( "TEST", 0 );

setstaticvariable "TEST", "D", 0;
message str( result ) + "\t" + getstaticvariable( "TEST", 0 );

[ ]
RE:09718 静的変数の上書きに失敗するNo.09719
秀丸担当 さん 18/06/11 17:21
 

マクロの通りにしてみて再現できました。
V8.83β2の問題でした。
ご指摘いただいて助かりました。
次のβ版で修正させていただきます。

[ ]
RE:09719 静的変数の上書きに失敗するNo.09720
K'zawa さん 18/06/11 22:20
 
秀丸担当さん、こんにちは。
K'zawaです。

>V8.83β2の問題でした。
>次のβ版で修正させていただきます。

よろしくお願いします。

[ ]
RE:09719 静的変数の上書きに失敗するNo.09722
K'zawa さん 18/06/13 15:17
 
秀丸担当さん、こんにちは。
K'zawaです。

V8.83β3 で正しく動作しました。
ありがとうございました。

[ ]