Thank you Alex, a fix for that is in the way, but it needs some work yet, I will integrate it as soon as possible.��
A little clarification yet: we do not have a "three way diff"... or at least I am not aware of and a query in this list a few weeks ago raised no results. So using a 2-way diff there is no way to really show new code vs. old code. It will just show the differences between the two versions... in the case that one version is an ancestor of the other one, then the differences could be understood as "new code" vs. "old code" but that will not be allways the case. I will like to have a 3-way diff, but I am not sure that I will have time for that soon enough because we have defined other priorities.
In the meantime we are working on making a bit more flexible the current 2-way diff, so that we can decide which side to paint red and which one to paint green. (Yes I could have just swap the versions, but I preferred to have allways "my" code in the left... I think that once we fix the color issue it will be more intuitive.)
So the corrected version will work so:
- left is allways "my code", right is "their" code.
- red is old, green is new.
(Another improvement would be to put labels on top of it, but it also needs improving the diff widget. Now we have only one title for the morph, the information is there but is not so clear as I would liket to.)
Also we have problems with the highlihgting, because sometimes it is shifted one or two characters. I would like to fix it but... again, it takes time.
So, to sum up, the diff needs a lot of work yet.