Side-by-side diff has problems detecting related blocks in some cases
Created by: TurkeyMan
I commented a block of code, so the change was a bunch of '//' added to the start of a series of lines. The side-by-side diff doesn't illustrate those blocks side-by-side, with only 2 characters on each line having changed, it rather sees it as the first block removed, and the second block added, which is illustrated below the removed block.
Eg:
1 code
2 more code
3 even more code 1 //code
2 //more code
3 //even more code
Expect:
1 code 1 //code
2 more code 2 //more code
3 even more code 3 //even more code