davidvarga / MBeautifier

MBeautifier is a MATLAB source code formatter, beautifier. It can be used directly in the MATLAB Editor and it is configurable.
GNU General Public License v3.0
483 stars 77 forks source link

EndingNewLineCount is not handled correctly #117

Open stinos opened 2 years ago

stinos commented 2 years ago

Given an open editor page with only one statement and no newline, I'd expect EndingNewLineCount=1 to add a newline at the end of the file (please correct me if that's not what it does). I'm using the default settings.xml in a fresh clone, in a new (no preferences changed) R2021b installation.

So the input is:

a = 1;

but after running MBeautify.formatCurrentEditorPage() nothing changes.

When the input is:

a = 1;

it is left as-is, which is ok. And when the input is

a = 1;

one newline is removed which is also ok.