Thanks to great plugin. It is something that i looked for, just it misses something.
I have a REQ to update/upgrade.
This is what I did:

(the light red lines are original locations of the diagonals, which I tried to remove. You can see I succeed to removed only two).
I had a scull which contains triangles and I wanted to reduce the triangles, so that I want to remove the diagonal of the rectangle shape area. Therefor I select two lines which are nearly parallel and the diagonal. Then I clicked the green colinear icon. It works to flat the edges onto one plane, so I can delete the diagonal. But if I want to correct the next area, then the previous area will generate diagonal... Here I am where I was on the start. Could it be possible to define the area (select faces), which is already fine and I won't be touched? So the edges of that face won't be touched?
This is the point what I miss. A possibility to limit the edges to move (=forbid some edges/faces to move) and/or possibility to define angle, in which it can be moved.
My original idea, before I found this thread was to have a definition plane, such as it is in the Fredo Scale tools (the Stretching with orientation of scaling box). So if you would have such orientation plane, you could define, where the plane should be moved (angle& position). Purpose of such plane is to define position and angle of the plane. Something like Fredo already did in his great Fredo Scale tools (they are good for control, and that is what I like and therefor mention here as good example). The plane needs only one direction to move, and this would define axis perpendicularly to the plane. I expect that the angle possibilities are defined by the selected tool and the differences between selected edges (so in my case, when I have 3 edges, only two angles are possible to infer - just an assumption).
head 17 middle line corrected on eye center .skp