diff mercurial/store.py @ 23480:88d2d77eb981

match: introduce uipath() to properly style a file path Several methods print files relative to the repo root, unless files are named on the command line, in which case they are printed relative to cwd. Since the check relies on the 'pats' parameter, which needs to be replaced by a matcher when adding subrepo support, this logic gets folded into the matcher to tidy up the callers. Prior to 3778884197f0, this style decision was based off of whether or not the 'pats' list was empty. That change altered the check to test match.anypats() instead, in order to make paths printed consistent when -I/-X is specified. That however, changed the style when a file is given to the command. So now we test the pattern list to get the old behavior for files, as well as test -I/-X to get the consistency for patterns.
author Matt Harbison <matt_harbison@yahoo.com>
date Thu, 04 Dec 2014 23:04:55 -0500
parents afe0b48ef2d7
children 297ea0df75d0
line wrap: on
line diff