It would have been easy to make all diffs respect ui.relative-paths,
but we don't want that since it makes the diff invalid. Perhaps it
makes sense to do that with --noprefix since the point of that is to
make paths that are easy to copy&paste, and the diff is already
invalid anyway. But this patch just makes the --stat version respect
the config option. The --stat view is not even close to a valid diff,
so I think it makes sense to show the paths in more human-friendly
form.
Details
Details
- Reviewers
- None
- Group Reviewers
hg-reviewers - Commits
- rHGdb69a763bc89: diff: make --stat respect ui.relative-paths
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Lint
Lint Skipped - Unit
Unit Tests Skipped
Event Timeline
Comment Actions
It would have been easy to make all diffs respect ui.relative-paths, but we don't want that since it makes the diff invalid. Perhaps it makes sense to do that with --noprefix since the point of that is to make paths that are easy to copy&paste, and the diff is already invalid anyway. But this patch just makes the --stat version respect the config option. The --stat view is not even close to a valid diff, so I think it makes sense to show the paths in more human-friendly form.
Seems fine, but I'm not sure about the Windows behavior:
- Do we want to see backslash paths on Windows?
- Backslash paths are parsed correctly?
Comment Actions
I would assume that we want that.
- Backslash paths are parsed correctly?
Good question! Some simple testing I just did suggests that it does work.