[BZ#709083] Consistent whitespace changes (indentation level) is not shown consistently
Submitted by Magnus Ihse Bursie
Link to original bug (#709083)
Description
When diffing files which has a consistently applied change in indentation level (e.g. a certain number of spaces added or removed), the changes are displayed in a way that is hard to understand at a single glance.
Meld sees such a situation as a number of spaces added on each line on one of the files. If N spaces are added, meld (arbitrarily) shows this as N spaces are added at the end of the indentation.
While a technically correct interpretation, it would be more helpful if meld marked the first N spaces as being added -- at the very least if the same changes is done on a line before or after the current one.
Consider the attached example. The effect is that the sequence of added spaces jumps about, following the outline of the code. It is hard to understand that a common indentation has been added. If, on the other hand, the leftmost spaces had been marked, a visible column had been shown, clearly showing that a common indentation has been applied (and any deviation from that change would stand out!).