D5916: scmutil: respect ui.relative-paths in default match.badfn
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Fri Feb 8 22:36:25 UTC 2019
martinvonz created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
We should probably be passing in a uipathfn here instead, so the
caller can get consistent output (between match.badfn and whatever
else it prints). I think we should ideally remove the badfn from the
matcher completely, but that's a different story. This patch is at
least not making it worse.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D5916
AFFECTED FILES
mercurial/scmutil.py
CHANGE DETAILS
diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py
--- a/mercurial/scmutil.py
+++ b/mercurial/scmutil.py
@@ -804,8 +804,9 @@
if not globbed and default == 'relpath':
pats = expandpats(pats or [])
+ uipathfn = getuipathfn(ctx.repo(), legacyrelativevalue=True)
def bad(f, msg):
- ctx.repo().ui.warn("%s: %s\n" % (m.rel(f), msg))
+ ctx.repo().ui.warn("%s: %s\n" % (uipathfn(f), msg))
if badfn is None:
badfn = bad
To: martinvonz, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list