Proposition for the "Fix Unneeded Spaces" :
In case of <somestring><DASH><space><nextstring>, when <nextstring> is "and" or "or", do not remove the <space>.
("en" or "of" in Dutch)
Examples :
(English)
Code:
What are your long- and altitude stats ?
There is an X- and a Y-chromosome.
Did you buy that first- or second-handed ?
(Dutch)
Code:
Wat zijn je voor- en familienaam ?
Was het in het voor- of najaar ?
I've commited some brewing on my
github that probably is far below your coding standards, but perhaps you can refine it.