Line-by-line difference between two texts.
A proper longest-common-subsequence diff, not a line-by-line comparison — inserting one line at the top does not mark everything below it as changed.