Nice.
Suggestion:
I like an option to make all the elements of a character array the same length most of the time, which I do not think any of the formatters do, as in changing
text=[character(len=80) :: &
'and a one and a',&
'two ',&
'and a three!'])
into
text=[character(len=80) :: &
'and a one and a ',&
'two ',&
'and a three '])
I not aware of any formatter being able to do that.