separate formatter and converter, groovy code conversion is now done in converter, the other standardizing jobs are carried out in formatters

fix a minor mouse position error