The code formatter can now handle inline variable declarations. That was actually just a simple change (fixes bugs #157 and #158 (and the duplicate #165))
Now I’m trying to get it to format function declarations like this:
function RegisterClipboardFormatW(lpszFormat: PWideChar): UINT; stdcall; external user32 Name 'RegisterClipboardFormatW';
or something as simple as this;
procedure bla; overload; forward;
Currently it doesn’t indent the additional lines. It works fine for method declarations though.
This turns out to be much more complicated than I thought. In my attempts to fix this, I have multiple times broken other test cases. Good thing there’s unit tests and source code management.
By pure chance I found a nasty side effect in the code.