Hi Luca,
I thought that I did this previously but tried again just to make sure,
referring to "git mv". The commit is clean when I change the name of the
files but when I squash my commit that actually changes the contents of the
files it makes the overview incredibly messy as before. I tried doing the
moves and changes in different commits and squashing them, as well as just
doing them in all one commit with the same result. I did not submit two
separate patches because then the first commit alone would break doc
builds. Is there something else you would like me to try in order to make
this cleaner?