設定の選択が JavaScript のとき、”{” と “}” の両方が同一の行に書かれている場合の自動インデントの挙動がおかしいです。
例えば、
function foo()
{
return { x: 0, y: 0 };
}
のようなコードを書こうとしたとき、return の行末にある “}” を入力した時点で、次のようにインデントが解除されます。
function foo()
{
return { x: 0, y: 0 };
}
不具合ではなく、単なるインデントの正規表現の問題な気もします。
ですが、規定での動作が期待する動作と違っているので不具合として報告しました。
確認した EmEditor のバージョンは EmEditor Professional(64bit) 10.0.4 です。