Proposal to add a "New (Unmodified)" filter in a 3-way comparison.
I'm doing a three-way comparison in meld between directories A, B and C. I have a file that exists in A and B, but not in C. Meld shows this file in blue (in the columns for A and B), to indicate that it's modified. However, when I use the file filter to hide new files, then this file disappears from the list.
I think I understand the logic behind this behaviour, because when considering the comparison between B and C, the file is new. Therefore, when you hide new files, the file will disappear.
However, for my use-case it would be very useful to see files that are modified either between A and B or between B and C (even when the file is maybe absent in A or C). I wonder if this use-case is specific to me (would only serve my purposes) or if it would be generally useful.
Maybe this use-case can be supported by having 4 filters in a 3-way merge:
- Same
- Modified
- New
- New (Unmodified)
The first three filters are the current ones. The fourth filter is a variation on the "New" filter that will hide new files unless they are modified (between A and C or between B and C).
PS Possibly this feature can be hidden behind a flag in Preferences. E.g. we could add "Show the 'New (Unmodified)' filter in 3-way comparisons" to Preferences. This way, for the average user, the UI doesn't really change.